阅读560 返回首页    go 人物


创建数据库__数据库管理_开放API_分布式关系型数据库 DRDS-阿里云

功能描述:创建drds数据库,该接口只是提交了建库任务,分布式数据库是否创建成功要通过下一个数据库的查询接口来判断。调用完创建数据库接口并返回成功后,再调用DescribeDrdsDB接口,如果返回值里的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

最后更新:2016-11-23 17:31:51

  上一篇:go 释放实例__实例管理_开放API_分布式关系型数据库 DRDS-阿里云
  下一篇:go 创建只读账户__数据库管理_开放API_分布式关系型数据库 DRDS-阿里云