创建Redis云数据库实例
# 1.接口描述
Action:CreateDBInstance
描述:创建Redis云数据库实例
请求地址: cdsapi.capitalonline.net/redis
请求方法: POST
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
RegionId | 是 | string | 站点编号 |
VdcId | 是 | string | 数据中心的编号 |
BasePipeId | 是 | string | 数据中心的私网编号,创建实例将按这个私网分配IP |
InstanceName | 是 | string | 实例名称 |
PaasGoodsId | 是 | int | 产品的规格编号 |
Password | 是 | string | Redis数据库密码 |
TestGroupId | 否 | int | 是否使用测试组计费 |
Amount | 否 | int | 购买的数量一次最多购买10个 |
ServicePort | 否 | int | Redis实例端口,默认9736,取值范围:1024-65535(9100、9121、9122、16379无效) |
# 3.返回参数
参数名 | 类型 | 说明 |
---|---|---|
Message | string | 信息描述 |
Code | string | 状态码 |
Data | dict | 包含任务编码和实例编码列表 |
InstancesUuid | list | 实例编码 |
TaskId | string | 任务id |
# 4.请求示例
def create_redis():
"""
创建Redis实例
"""
action = "CreateDBInstance"
method = "POST"
param = {}
url = get_signature(action, AK, AccessKeySecret, method, REDIS_URL, param=param)
body = {
"RegionId": "********",
"VdcId": "*******",
"BasePipeId": "*******",
"InstanceName": "*******",
"PaasGoodsId": "*******",
"ServicePort": 9736,
"Password": "*******",
}
res = requests.post(url, json=body)
result = json.loads(res.content)
print(result)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 5.返回示例
{
"Message": "Success.",
"Code": "Success",
"Data": {
"InstancesUuid":["5d74bb81-0473-464d-b15b-0ae418619248",]
},
"TaskId": "****************"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8