閱讀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-阿裏雲