Creates a PolarDB-X 1.0 database.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | CreateDrdsDB |
The operation that you want to perform. Set the value to CreateDrdsDB. |
DrdsInstanceId | String | Yes | drdshbgal154**** |
The ID of the PolarDB-X 1.0 instance on which you want to create the database. |
DbName | String | No | testdb |
The name of the PolarDB-X 1.0 database you want to create. |
Encode | String | No | utf8 |
The encoding method that is used by the database. |
Password | String | No | drds_sample_password |
The password that is used to log on to the database. |
Type | String | No | HORIZONTAL |
The partitioning mode of the database. Valid values:
|
DbInstType | String | No | RDS |
The type of the storage instances that are used by the PolarDB-X 1.0 database. Set the value to RDS. |
DbInstanceIsCreating | Boolean | No | false |
Specifies whether the required ApsaraDB RDS for MySQL instance is being created. |
AccountName | String | No | drds_sample_account |
The name of the account that has permissions to access all databases on the ApsaraDB RDS for MySQL instance. This parameter is required only when the Type parameter is set to VERTICAL. |
RdsInstance.N | String | No | ["drds_sample_rds_id1", "drds_sample_rds_id2"] |
This parameter is required only when the Type parameter is set to HORIZONTAL. The value of this parameter is a JSON array string. |
RdsSuperAccount.N.Password | String | No | drds_sample_rds_super_password |
The password of the super administrator account that is used to connect to the ApsaraDB RDS instance. |
RdsSuperAccount.N.DbInstanceId | String | No | drds_sample_rds_id |
The ID of ApsaraDB RDS instance. |
RdsSuperAccount.N.AccountName | String | No | drds_sample_rds_super_account |
The account name of the super administrator that is used to connect to the ApsaraDB RDS for MySQL instance. |
InstDbName.N.DbInstanceId | String | No | drds_sample_rds_id |
The ID of the ApsaraDB RDS for MySQL instance on which the databases need to be vertically partitioned. This parameter is required only when the Type parameter is set to VERTICAL. |
InstDbName.N.ShardDbName.N | String | No | ["db1", "db2"] |
The list of databases that need to be vertically partitioned on the ApsaraDB RDS for MySQL instance. The value of this parameter is a JSON array string. This parameter is required only when the Type parameter is set to VERTICAL. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
Success | Boolean | true |
The result of the request. |
RequestId | String | FF13E47D-4E38-4A5A-BA68-32A554AD45T6 |
The ID of the request. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=CreateDrdsDB
&DrdsInstanceId=drdshbgal154****
&DbName=testdb
&Encode=utf8
&Password=drds_sample_password
&Type=HORIZONTAL
&DbInstType=RDS
&DbInstanceIsCreating=false
&AccountName=drds_sample_account
&RdsInstance=["drds_sample_rds_id1", "drds_sample_rds_id2"]
&RdsSuperAccount=[{"Password":"drds_sample_rds_super_password","DbInstanceId":"drds_sample_rds_id","AccountName":"drds_sample_rds_super_account"}]
&InstDbName=[{"DbInstanceId":"drds_sample_rds_id","ShardDbName":["db1", "db2"]}]
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDrdsDBResponse>
<Success>true</Success>
<RequestId>FF13E47D-4E38-4A5A-BA68-32A554AD45T6</RequestId>
</CreateDrdsDBResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"Success" : true,
"RequestId" : "FF13E47D-4E38-4A5A-BA68-32A554AD45T6"
}
Error codes
HttpCode | Error code | Error message | Description |
---|---|---|---|
500 | InternalError | The request processing has failed due to some unknown error. | The error message returned because an internal error has occurred and the request failed. |
For a list of error codes, visit the API Error Center.