功能描述
创建 DRDS 数据库。该接口只是向控制台提交了一个创建分布式数据库的任务,接入方需要依据 DescribeDrdsDB 接口(查询数据库信息的接口)的返回结果来判断分布式数据库是否创建成功。
调用 CreateDrdsDB(创建数据库接口)完成并返回成功后,尝试去调用 DescribeDrdsDB 接口查询建库结果时,如果 CreateDrdsDB 的返回值里的 Status 属性为1,则表示库建成功;否则,表示建库不成功。要连接上这个数据库需要 IP(DRDS 实例的 IP),port(DRDS 实例的端口),dbname(建库时提供的库名),username(目前默认创建了和 dbname 同名的帐号,暂不支持自主建帐号),password(建库时提供的密码)。
请求参数
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]是否必须 | [backcolor=transparent]描述 |
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 数组 |
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]描述 |
公共返回值 |
[backcolor=transparent]错误 | [backcolor=transparent]错误代码 | [backcolor=transparent]描述 | [backcolor=transparent]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 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。