修改云数据库MySQL实例规格
# 1.接口描述
Action:ModifyDBInstanceSpec
描述: 修改数据库实例(包括常规实例和只读实例)规格或存储空间
请求地址: cdsapi.capitalonline.net/mysql
请求方法: POST
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
InstanceUuid | 是 | string | 要修改配置的实例编号 |
PaasGoodsId | 否 | int | 变更后规格的商品编号 |
DiskType | 否 | string | 磁盘类型,磁盘的添加类型。只能跟最开始购买时候类型一致。不能一个实例加多种类型磁盘,比如最开始添加高性能磁盘,后面也只能选择添加高性能磁盘 |
DiskValue | 否 | string | 新增磁盘大小 |
# 3.请求示例
def modify_mysql_spec(instance_uuid, ):
"""
修改MySQL规格(本方法同时修改了规格及加盘,如果单独修改规格,则只需传PaasGoodsId,单独加盘,需同时传DiskType、DiskValue)
:param instance_uuid: 实例编号
"""
action = "ModifyDBInstanceSpec"
method = "POST"
param = {}
url = get_signature(action, AK, AccessKeySecret, method, MYSQL_URL, param=param)
body = {
"InstanceUuid": instance_uuid,
"PaasGoodsId": "******",
"DiskType": "******",
"DiskValue": 100,
}
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 4.返回参数
参数名 | 类型 | 说明 |
---|---|---|
Message | string | 信息描述 |
Code | string | 状态码 |
Data | dict | 数据 |
TaskId | string | 任务id |
# 5.返回示例
{
"Code": "Success",
"Data": {},
"Message": "Success.",
"TaskId": "***********"
}
1
2
3
4
5
6
2
3
4
5
6