- 计算
- 网络
- 存储与CDN
-
数据库
-
云数据库 RDS MySQL
- 产品概述
- 产品定价
- 快速入门
- 操作手册
- 案例实践
- API文档
-
常见问题
- 如何访问MySQL实例?
- MySQL实例的安全性如何?
- 如何向MySQL实例中导入数据?
- 如何向MySQL实例中导出数据?
- 如何创建新用户并授予权限?
- QPS是如何统计的?
- 什么是内存溢出?
- 默认的最大连接数是多少?
- 如何查看数据库运行状态?
- 如何查看MySQL实例的SlowLog?
- 如何修改MySQL实例的配置参数?
- 如何安装和卸载插件?
- 如何使用MySQL-Proxy使MySQL实例可以通过外网访问?
- 何查看MySQL实例的各项监控指标?
- 是否可以查看云数据库运行状态?
- 默认的配置是针对哪种存储引擎优化的?
- 如何在云主机上搭建云数据库从库并进行主从同步呢?
- 如何正确设置字符集?
- 如何查询MySQL实例的客户端和服务器端版本
- 相关协议
- 云数据库 RDS PostgreSQL
- 云数据库 Redis
- 云数据库 MongoDB
- 分布式数据库 InDDB
- 云数据库 Memcache
-
云数据库 RDS MySQL
- 安全
- 人工智能
-
大数据
- ES服务 Elasticsearch
- 数据仓库 DW
- 托管Hadoop
- 管理和监控
-
API
-
对象存储OSS
- 创建Bucket-CreateBucket
- 获取Bucket信息-DescribeBucket
- 更改Bucket属性-UpdateBucket
- 删除Bucket-DeleteBucket
- 前缀列表查询 – PrefixFileList
- 上传文件 – PutFile
- 表单上传 – PostFile
- 秒传文件-UploadHit
- 下载文件-GetFile
- 查询文件基本信息-HEADFile
- 删除文件 – DeleteFile
- 初始化分片 – InitiateMultipartUpload
- 上传分片 – UploadPart
- 完成分片 – FinishMultipartUpload
- 放弃分片 – AbortMultipartUpload
- 查看配额状态-GetUFileQuota
- 查询配额支付价格-GetUFileQuotaPrice
- 查看配额使用报表-GetUFileReport
- 获取配额信息-GetUFileQuotaInfo
- 获取已上传成功的分片列表-GetMultiUploadPart
- 更新令牌-UpdateUFileToken
- 删除令牌-DeleteUFileToken
- 获取令牌信息-DescribeUFileToken
- OSS 错误码列表
- 操作文件的Meta信息 – OpMeta
- API文档综述
-
弹性公网IP EIP
- 1、申请弹性IP-AllocateEIP
- 2、获取弹性IP信息-DescribeEIP
- 3、更新弹性IP属性-UpdateEIPAttribute
- 4、释放弹性IP-ReleaseEIP
- 5、绑定弹性IP-BindEIP
- 6、解绑弹性IP-UnBindEIP
- 7、调整弹性IP带宽-ModifyEIPBandwidth
- 8. 修改弹性IP出口权重-ModifyEIPWeight
- 9. 获取弹性IP价格-GetEIPPrice
- 10. 获取弹性IP带宽改动价格-GetEIPUpgradePrice
- 11. 获取弹性IP计费方式-GetEIPPayMode
- 12. 设置弹性IP计费方式-SetEIPPayMode
- 13. 申请内网虚拟IP-AllocateVIP
- 14. 获取内网虚拟IP信息-DescribeVIP
- 15. 释放内网虚拟IP- ReleaseVIP
- 16. 创建带宽包-CreateBandwidthPackage
- 17. 获取带宽包信息-DescribeBandwidthPackage
- 18. 删除带宽包-DeleteBandwidthPackage
- 19. 开通共享带宽-AllocateShareBandwidth
- 20. 获取共享带宽信息-DescribeShareBandwidth
- 21. 调整共享带宽-ResizeShareBandwidth
- 22. 关闭共享带宽-ReleaseShareBandwidth
- 23. 将EIP加入共享带宽-AssociateEIPWithShareBandwidth
- 24. 将EIP移出共享带宽-DisassociateEIPWithShareBandwidth
- 25. 获取带宽用量-DescribeBandwidthUsage
- 26. 更新防火墙属性-UpdateFirewallAttribute
- 27. 获取防火墙信息-DescribeFirewall
- 28. 应用防火墙-GrantFirewall
- 29. 错误码
-
云服务器ECS
- 1、获取VNC登录信息-GetUHostInstanceVncInfo
- 2、启动云服务器-StartUHostInstance
- 3、重启云服务器-RebootUHostInstance
- 4、关闭云服务器-StopUHostInstance
- 5、获取云服务器业务组列表-DescribeUHostTags
- 6、字段规范
- 7、删除云服务器-TerminateUHostInstance
- 8、重置云服务器密码-ResetUHostInstancePassword
- 9、修改云服务器业务组-ModifyUHostInstanceTag
- 10、修改云服务器名-ModifyUHostInstanceName
- 11、获取挂载磁盘的升级价格-GetAttachedDiskUpgradePrice
- 12、修改云服务器配置-ResizeUHostInstance
- 13、获取升级配置价格-GetUHostUpgradePrice
- 14、创建云服务器-CreateUHostInstance
- 15、移除硬件隔离组-LeaveIsolationGroup
- 16、创建硬件隔离组-CreateIsolationGroup
- 17、删除自制镜像-TerminateCustomImage
- 18、创建自制镜像-CreateCustomImage
- 19、导入镜像-ImportCustomImage
- 20、修改云服务器备注-ModifyUHostInstanceRemark
- 21、修改挂载的磁盘大小-ResizeAttachedDisk
- 22、模拟服务器掉电-PoweroffUHostInstance
- 23、重装系统-ReinstallUHostInstance
- 24、获取镜像列表-DescribeImage
- 25、获取云服务器价格-GetUHostInstancePrice
- 26、获取云服务器信息-DescribeUHostInstance
- 27、普通机型开启CDP-UpgradeToArkUHostInstance
-
对象存储OSS
- 用户提醒
- 服务等级协议(SLA)
- 企业上云常见问题
- 其他协议
- 云市场
- 开发者
- 账户管理
-
1 适用对象
云市场“SaaS外链”接入类商品,适合哪些商品接入?
服务商的商品符合以下全部特点,即适合接入:
Ø 用户在云市场购买该商品后,交付给用户服务商的网站、用户名、默认密码;
Ø 用户可以通过服务商的网站,直接进行登录即可使用的软件;
Ø 属于在线应用类的软件,即业内一般称为“SaaS”软件;
Ø 用户无需将软件部署到独立的云资源上即可使用的软件;
2 文档简介
本文档是云市场“SaaS外链”商品接口开发的描述,服务商将商品接入到云市场平台售卖,需要服务商对接实现生产接口的开发。
当商品在云市场上架后,用户下单购买、续费时,云市场将购买的用户信息、商品信息、订单等通过调用服务商的生产接口,通知服务商对应执行,服务商将生产结果返回给云市场。
文档中涉及到的所有接口都以HTTP GET方式调用,消息传输以JSON格式。
该生产接口要求:
1、必须是http或者https开头;
2、在一个接口地址里实现所有生产行为(新购、续费、过期、释放);
3、在商品上架期间,服务商要保障生产接口通畅,不然会导致业务失败。
3 接入前期准备
3.1 生成token的依赖
token值作为浪潮云市场与服务商之间进行安全校验必有参数,云市场每次调用服务商接口的参数中都会带有token值。而token的生成依赖于浪潮云市场对每个服务商提供不同的key值。请联系浪潮运营人员(客服电话:0531-85105963 工作日8:30-17:00,邮箱:jiangfan@inspur.com)完成服务商在云市场的入住,入住完毕将提供相应的key值。
3.2 生成token的说明
1、说明:服务商根据生成规则生成token值,并与接口中获取的token值进行比较,两者完全相同即为校验通过。
2、生成规则:取所有的http get请求参数(排除token),对参数名进行字典排序,在字符串的最后加上您的key,然后对整个字符串进行md5加密。
3、举例:
服务商收到的调用请求数据示例:http://www.yourSaaSURL.com?p1=1&p2=2&p3=3&token=xxxx
sort(p1,p2,p3)不加入token
token生成:”p1=1&p2=2&p3=3&key=yourkey”.toMD5()。
4 商品订购
4.1 场景
云市场用户购买商品并付款成功,云市场将调用“商品订购”接口通知服务商购买商品的信息和用户信息。
4.2 入参
参数
必选项
类型及范围
说明
token
true
String
安全校验令牌
action
true
String
“createInstance“
orderId
true
String
云市场订单流水号
goodId
true
String
云市场商品ID
SaaS商品在云市场上上线后,将生成该商品的ID。在接口对接时由浪潮侧提供该ID。
speId
true
String
商品规格ID
与商品唯一对应,一个商品可以有多个规格。用户在新购商品时,会选择一个商品规格进行购买。
SaaS商品在云市场上上线后,将生成该商品规格ID。在接口对接时由浪潮侧提供该ID。
expireddate
false
String
过期时间(yyyy-MM-dd HH:mm:ss)
如果是按周期售卖的商品,入参中会传递该参数;
如果是按次售卖的商品,入参中不会传递该参数。
email
false
String
用户邮箱
mobile
false
String
用户手机
4.3 出参
参数
父节点
必选项
类型及范围
说明
instanceId
无
true
String
实例ID
服务商提供的订购商品的唯一标识
appInfo
无
true
appInfo字段是用户购买商品后,登录服务地址(网站地址)进行后续操作等的说明
url
appInfo
true
String
用户购买商品后,可以访问SaaS应用的地址
username
appInfo
true
String
帐号
用户购买商品后,访问SaaS应用的账号:为邮箱或手机号
password
appInfo
true
String
密码
用户购买商品后,访问SaaS应用的密码:为服务商生成
5 商品冻结
5.1 场景
云市场在商品到期的当天调用‘商品冻结’接口,服务商接到该通知以后将指定的实例冻结。商品被冻结,即不允许该账号进行登录,但有7天账号保留的窗口期。
5.2 入参
参数
必选项
类型及范围
说明
token
true
String
安全校验令牌
action
true
String
expiredInstance
instanceId
true
String
实例ID
服务商提供的订购商品的唯一标识
5.3 出参
参数
必选项
类型及范围
说明
success
true
Boolean
是否成功
true:代表冻结成功
false:代表冻结失败
6 商品续费
6.1