最近更新时间:2021-11-08 17:48:18
创建实例数据库账号,同时可对该账号进行赋权数据库的权限。
注意:该接口同时也是克隆账号的接口,被克隆的账号信息通过DescribeInstanceAccounts接口获取
POST
英文名称 | 中文名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
Action | 调用接口名称 | String | 是 | 取固定值:CreateInstanceAccountAction |
Version | API版本号 | String | 是 | 取固定值:2016-07-01 |
DBInstanceIdentifier | 实例Id | String | 是 | 实例id |
InstanceAccountName | 账号名称 | String | 是 | 数字字母下滑线 |
InstanceAccountPassword | 账号密码 | String | 是 | |
InstanceAccountDescription | 数据库账号描述 | String | 否 | |
InstanceAccountPrivileges | 该账号对应的数据库权限 | List | 否 |
InstanceAccountPrivileges:
英文名称 | 中文名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
InstanceDatabaseName | 数据库名称 | String | 否 | 数据库名称和权限必须同时填写 |
Privilege | 数据库权限 | String | 否 | 数据库名称和权限必须同时填写 只读:ReadOnly, 读写:ReadWrite, 仅DDL:DDLOnly, 仅DML:DMLOnly, |
英文名称 | 中文名称 | 类型 | 备注 |
---|---|---|---|
RequestId | 请求ID | String | – |
//新建账号时不加描述,权限;
//request url:
http://krds.{{region}}.api.ksyun.com/?Action=CreateInstanceAccountAction&Version=2016-07-01
//request body:
{
"DBInstanceIdentifier": "4d97f65f-5603-4373-b870-48a280ecc464",
"InstanceAccountName": "kingsoft_test",
"InstanceAccountPassword": "Testkingsoft1"
}
{
"RequestId": "eed9c16c-03ce-4380-93c5-1ea440055996"
}
//新建账号时同时添加描述和权限
//request url:
http://krds.{{region}}.api.ksyun.com/?Action=CreateInstanceAccountAction&Version=2016-07-01
//request body:
{
"DBInstanceIdentifier": "4d97f65f-5603-4373-b870-48a280ecc464",
"InstanceAccountName": "kingsoft_test2",
"InstanceAccountPassword": "Testkingsoft1",
"InstanceAccountDescription": "kingsoft_test_demo",
"InstanceAccountPrivileges": [
{
"InstanceDatabaseName": "kingsoft_002",
"Privilege": "ReadOnly"
},
{
"InstanceDatabaseName": "kingsoft_003",
"Privilege": "ReadWrite"
},
{
"InstanceDatabaseName": "kingsoft_004",
"Privilege": "DDLOnly"
},
{
"InstanceDatabaseName": "kingsoft_005",
"Privilege": "DMLOnly"
}
]
}
{
"RequestId": "29ebe3c7-81db-4be6-a4a7-88de45365e90"
}
纯净模式