创建逻辑库V3
功能介绍
创建DDM逻辑库。
接口约束
创建前需确保已导入RDS实例,RDS实例状态正常且没有被其他DDM实例关联使用。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
参数 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
project_id |
String |
是 |
租户在某一region下的project ID。 获取方法请参见获取项目ID。 |
instance_id |
String |
是 |
DDM实例ID。 |
请求
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
逻辑库名称,需要满足以下条件:
最小长度:2 最大长度:48 |
shard_mode |
是 |
String |
逻辑库的拆分模式。
枚举值:
|
shard_number |
是 |
Integer |
同一种工作模式下逻辑库分片的数量,大于等于关联的RDS数量,小于等于关联rds数量*64。 |
dn_instances |
是 |
Array of DatabaseDnInstanceInfo objects |
逻辑库关联的DN实例。 |
请求示例
- 创建逻辑库时不新建DDM账号,关联已有账号。
POST https://{endpoint}/v3/{project_id}/instances/{instance_id}/databases { "name": "mytestdb", "shard_mode": "cluster", "shard_number": 8, "dn_instances": [ { "id": "f296c394f13f48449d715bf99af07e59in01", "user_name": "root", "user_password": "PassWord_234" } ] }
响应消息
- 正常响应参数说明
表4 响应Body参数 参数
参数类型
描述
job_id
String
删除逻辑库的任务ID。
name
String
逻辑库名。
- 正常响应示例
{ "job_id": "eff1d289-xxxx-xxxx-8b9f-463ea07c000c", "name": "mytestdb" }
- 异常响应
请参见异常请求结果。
状态码
- 正常
- 异常
请参见状态码。
错误码
请参见错误码。