查询云数据库MySQL支持变更规格
# 1.接口描述
Action:DescribeModifiableDBSpec
描述: 获取当前MySQL实例支持的配置变更的规格
请求地址:cdsapi.capitalonline.net/mysql
请求方法: GET
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
InstanceUuid | 是 | string | 要初始化的实例编号 |
# 3.请求示例
def get_mysql_modifiable_spec(instance_uuid):
"""
获取当前MySQL实例支持的配置变更的规格
:param instance_uuid: 实例编号
:return:
"""
action = "DescribeModifiableDBSpec"
method = "GET"
param = {
"InstanceUuid": instance_uuid
}
url = get_signature(action, AK, AccessKeySecret, method, MYSQL_URL, param)
res = requests.get(url)
result = json.loads(res.content)
print(result)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 4.返回参数
参数名 | 类型 | 说明 |
---|---|---|
Message | string | 信息描述 |
Code | string | 状态码 |
Data | dict | 数据 |
ProductName | string | 产品名称 |
CpuRam | list | 支持的规格列表 |
PaasGoodsId | int | 具体的产品编号,用户确定购买哪一种规格 |
AttachDisk | list | 该类型规格能够添加的磁盘类型 |
DiskMax | int | 单次支持最大规格的磁盘 |
DiskValue | string | 磁盘类型,用于创建服务实例指定磁盘类型 (创建服务时候使用) |
BasicIops | string | 基础的磁盘的IOPS |
DiskUnit | string | 磁盘规格单位 |
DiskName | string | 磁盘类型名称 |
DiskMaxExpand | string | 磁盘最大可扩容大小 |
DiskMin | string | 磁盘最小大小 |
DiskStep | string | 磁盘扩容大小 |
# 5.返回示例
{
"Code": "Success",
"Data": {
"AttachDisk": [{
"BasicIops": "3000",
"DiskMax": 2000,
"DiskMaxExpand": 2000,
"DiskMin": 100,
"DiskName": "性能型",
"DiskStep": 100,
"DiskUnit": "G",
"DiskValue": "high_disk"
}],
"CpuRam": [{
"CPU": 2,
"N": "2C4G",
"PaasGoodsId": 6704,
"RAM": 4
}, {
"CPU": 4,
"Name": "4C8G",
"PaasGoodsId": 6707,
"RAM": 8
}, {
"CPU": 8,
"Name": "8C16G",
"PaasGoodsId": 6710,
"RAM": 16
}, {
"CPU": 8,
"Name": "8C32G",
"PaasGoodsId": 6716,
"RAM": 32
}],
"ProductName": "MySQL 高可用版\n",
"RegionId": "CN_Hongkong_A"
},
"Message": "Success.",
"TaskId": ""
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40