全部产品
分布式关系型数据库 DRDS

创建数据库

更新时间:2017-06-07 13:26:11   分享:   

功能描述

创建 DRDS 数据库。该接口只是向控制台提交了一个创建分布式数据库的任务,接入方需要依据 DescribeDrdsDB 接口(查询数据库信息的接口)的返回结果来判断分布式数据库是否创建成功。

调用 CreateDrdsDB(创建数据库接口)完成并返回成功后,尝试去调用 DescribeDrdsDB 接口查询建库结果时,如果 CreateDrdsDB 的返回值里的 Status 属性为1,则表示库建成功;否则,表示建库不成功。要连接上这个数据库需要 IP(DRDS 实例的 IP),port(DRDS 实例的端口),dbname(建库时提供的库名),username(目前默认创建了和 dbname 同名的帐号,暂不支持自主建帐号),password(建库时提供的密码)。

请求参数

参数名 类型 是否必须 描述
Action String 系统规定参数,取值:CreateDrdsDB
DrdsInstanceId String DRDS 实例 ID
DbName String 分布式数据库的名称(小写字母、数字、下划线组成,字母开头,不超过24字符)
Encode String 数据库编码(取值可以为utf8,gbk,latin1,utf8mb4)
Password String 分布式数据库密码(8-30个字符。)
RdsInstances String RDS 实例名列表(RDS 实例名就是 RDS 的 DBInstanceId),字符串形式的 JSON 数组

返回值

参数名 类型 描述
公共返回值

错误码

错误 错误代码 描述 HTTP 状态码
通用错误码
指定的 RDS 实例和 DRDS 实例不属于同一个用户 InvalidParameter.Mismatch RDS instance and drds instance must belong to owner 400
用户的 DRDS 数据库个数已经达到上限 QuotaExceeded.DrdsDB The quota of create DrdsDB exceeds. 400
Dbname 不合法 InvalidDbname.MalFormed The specified parameter Dbname is not valid. 400
Encode 不支持 InvalidEncode. ValueNotSupported The specified parameter encode is not valid. 400
RDS 数据库上的库已经存在 OperationDenied.RdsDbNameExists The operation is not permitted due to RDS DbName exist. 400
RDS 上帐号已存在 OperationDenied.RdsAccoutExists The operation is not permitted due to RDS accout exist. 400
密码不合法 InvalidPassword.MalFormed The specified parameter password is not valid. 400
数据库名不能以下划线(_)结尾 InvalidParameter_DbprefixCannotEndWithUnderline DB prefix can not end up with underline. 400
DRDS 实例的版本不支持建库 DrdsVersionIsOld This drds instance version too old.not allow create drds db 400
数据库名重复 InvalidDbprefixDuplicated db name in this drds instance duplicate 400
RDS 的区域与 DRDS 实例不匹配 InvalidRds.RegionNotMatch The rds region does not match Drds region 400
本文导读目录
本文导读目录
以上内容是否对您有帮助?