创建云数据库MySQL只读实例
# 1.接口描述
Action:CreateReadOnlyDBInstance
描述: 为MySQL添加只读实例(目前只支持高可用版)
请求地址: cdsapi.capitalonline.net/mysql
请求方法: POST
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
InstanceUuid | 是 | string | 实例编号,为该数据库添加只读实例 |
InstanceName | 是 | string | 只读实例名称 |
PaasGoodsId | 是 | int | 只读实例商品规格,要大于等于主实例规格 |
DiskType | 是 | string | 磁盘类型 |
DiskValue | 是 | int | 磁盘大小,只读实例磁盘规格不能低于主实例 |
TestGroupId | 否 | int | 是否使用测试组计费 |
Amount | 否 | int | 购买的数量一次最多购买三个 |
ServicePort | 否 | int | MySQL实例端口,默认3306,取值范围:1024-65535(9100和9101无效) |
# 3.请求示例
def create_mysql_for_readonly(instance_uuid):
"""
创建MySQL只读实例
:param instance_uuid: 实例编号
"""
action = "CreateReadOnlyDBInstance"
method = "POST"
param = {}
url = get_signature(action, AK, AccessKeySecret, method, MYSQL_URL, param=param)
body = {
"InstanceUuid": instance_uuid,
"InstanceName": "mysql_for_readonly",
"PaasGoodsId": 6707,
"ServicePort": 6033,
"DiskType": "high_disk",
"DiskValue": 400, # 磁盘大小必须大于主实例
"Amount": 1
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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