创建云数据库MySQL账号
# 1.接口描述
Action:CreatePrivilegedAccount
描述: 创建用户账号
请求地址:cdsapi.capitalonline.net/mysql
请求方法: POST
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
InstanceUuid | 是 | string | 要初始化的实例编号 |
AccountName | 是 | string | 账户名称 |
Password | 是 | string | 账户密码 |
AccountType | 是 | string | 账户类型,支持创建高权限用户与普通用户。取值范围: 高权限用户:"Super" 普通用户:"Normal" 注意:一个实例只能有一个高权限账号 |
Description | 否 | string | 账户描述,不传默认为空 |
# 3.请求示例
def create_mysql_super_account(instance_uuid, ):
"""
创建MySQL高权限用户
:param instance_uuid: 实例编号
"""
action = "CreatePrivilegedAccount"
method = "POST"
param = {}
url = get_signature(action, AK, AccessKeySecret, method, MYSQL_URL, param=param)
body = {
"InstanceUuid": instance_uuid,
"AccountName": "******",
"Password": "******",
"AccountType": "Super",
"Description": "******"
}
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 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