This operation creates a DB cluster.
Try it now

RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
polardb:CreateDBCluster | create | *All Resource
|
| None |
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | Yes | The region ID. Note To check available zones, call the DescribeRegions operation. | cn-hangzhou |
ZoneId | string | No | The zone ID. Note To check available zones, call the DescribeRegions operation. | cn-hangzhou-j |
Architecture | string | No | The CPU architecture. Valid values:
| X86 |
DBType | string | Yes | The database engine. Valid values:
| MySQL |
DBVersion | string | Yes | The version of the database engine.
Note To create a serverless cluster for PolarDB for PostgreSQL, set the version to 14.
| 5.6 |
DBNodeClass | string | No | The specifications of the node. See more below:
Note
| polar.mysql.x4.medium |
ClusterNetworkType | string | No | The network type of the cluster. Only VPC is supported. | VPC |
DBClusterDescription | string | No | The description of the cluster. The description must meet the following requirements:
| test |
PayType | string | Yes | The billing method. Valid values:
| Postpaid |
AutoRenew | boolean | No | Specifies whether to enable auto-renewal. Valid values:
Default value: false. Note This parameter is valid only when the PayType parameter is set to Prepaid. | true |
Period | string | No | Required when the PayType parameter is set to Prepaid. Specifies the subscription type of the subscription cluster.
| Month |
UsedTime | string | No | Required when the PayType parameter is set to Prepaid.
| 1 |
VPCId | string | No | The ID of the virtual private cloud (VPC). | vpc-********** |
VSwitchId | string | No | The ID of the vSwitch. Note If you specify a VPCId, you must also specify a VSwitchId. | vsw-********** |
CreationOption | string | No | The method to create the cluster. Valid values:
Default value: Normal. Note If DBType is set to MySQL and DBVersion is set to 8.0, this parameter can be set to CreateGdnStandby. | Normal |
SourceResourceId | string | No | The ID of the source ApsaraDB RDS instance or PolarDB cluster. This parameter is required only when CreationOption is set to MigrationFromRDS, CloneFromRDS, CloneFromPolarDB, or RecoverFromRecyclebin.
| rm-************* |
CloneDataPoint | string | No | The point in time to which you want to clone data. Valid values:
Default value: LATEST. Note If CreationOption is set to CloneFromRDS, this parameter can only be set to LATEST. | LATEST |
ClientToken | string | No | A client token to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token is case-sensitive and cannot exceed 64 ASCII characters. | 6000170000591aed949d0f5******************** |
ResourceGroupId | string | No | The ID of the resource group. | rg-************ |
SecurityIPList | string | No | The IP whitelist of the PolarDB cluster. Note You can configure multiple IP addresses in the whitelist. Separate the IP addresses with commas (,). | 10.***.***.*** |
TDEStatus | boolean | No | Specifies whether to enable transparent data encryption (TDE). Valid values:
Note
| true |
GDNId | string | No | The ID of the Global Database Network (GDN). Note This parameter is required when CreationOption is set to CreateGdnStandby. | gdn-*********** |
CreationCategory | string | No | The edition of the cluster. Valid values:
Note
For more information about the editions, see Editions. | Normal |
DefaultTimeZone | string | No | The time zone of the cluster. The time zone must be in UTC. You can set the parameter to a value that is on the hour from -12:00 to +13:00, such as 00:00. The default value is SYSTEM, which means that the cluster uses the same time zone as the region. Note This parameter is valid only when DBType is set to MySQL. | SYSTEM |
LowerCaseTableNames | string | No | Specifies whether table names are case-sensitive. Valid values:
Default value: 1. Note This parameter is valid only when DBType is set to MySQL. | 1 |
BackupRetentionPolicyOnClusterDeletion | string | No | The backup retention policy for the cluster when it is released. Valid values:
When you create a cluster, the default value is NONE, which means that no backup sets are retained when the cluster is released. Note
| NONE |
StorageSpace | integer | No | The storage space of the subscription cluster. This parameter is required for the subscription storage billing method. Unit: GB. Note
| 50 |
DBMinorVersion | string | No | The minor version of the database engine. Valid values:
Note This parameter is valid only when DBType is set to MySQL and DBVersion is set to 8.0. | 8.0.1 |
ParameterGroupId | string | No | The ID of the parameter template. Note You can call the DescribeParameterGroups operation to query the parameter templates of a specific region, including the ID of the parameter template. | pcpg-************** |
Tag | array<object> | No | The list of tags. | |
object | No | |||
Key | string | No | The tag key. To add multiple tags to the cluster at a time, click Add to add tag keys. Note You can add up to 20 tags at a time. The value of | type |
Value | string | No | The tag value. To add multiple tags to the cluster at a time, click Add to add tag values. Note You can add up to 20 tags at a time. The value of | test |
ServerlessType | string | No | The type of the serverless cluster. The value is fixed as AgileServerless. Note This parameter is supported only for serverless clusters. | AgileServerless |
ScaleMin | string | No | The minimum number of PolarDB Capacity Units (PCUs) for a single node. Valid values: 1 to 31. Note This parameter is supported only for serverless clusters. | 1 |
ScaleMax | string | No | The maximum number of PCUs for a single node. Valid values: 1 to 32. Note This parameter is supported only for serverless clusters. | 3 |
AllowShutDown | string | No | Specifies whether to enable No-activity Suspension. Valid values:
Note This parameter is supported only for serverless clusters. | true |
ScaleRoNumMin | string | No | The minimum number of read-only nodes for scaling. Valid values: 0 to 15. Note This parameter is supported only for serverless clusters. | 2 |
ScaleRoNumMax | string | No | The maximum number of read-only nodes for scaling. Valid values: 0 to 15. Note This parameter is supported only for serverless clusters. | 4 |
StorageType | string | No | The storage class of the Enterprise Edition cluster. Valid values:
The storage class of the Standard Edition cluster. Valid values:
| PSL4 |
DBNodeNum | integer | No | The number of nodes in a Standard Edition or Enterprise Edition cluster. Valid values:
Note
| 1 |
HotStandbyCluster | string | No | Specifies whether to enable the hot standby feature. Valid values:
Note STANDBY is valid only for PolarDB for PostgreSQL. | ON |
StrictConsistency | string | No | Specifies whether to enable strong consistency for data across multiple zones. Valid values:
| ON |
StandbyAZ | string | No | The zone of the hot standby cluster. Note This parameter is valid only when the hot standby feature or strong consistency for data across multiple zones is enabled | cn-hangzhou-g |
ProxyType | string | No | The type of the database proxy. Valid values:
Note The proxy type must be consistent with the type of the node specifications of the cluster. Details:
| Exclusive |
ProxyClass | string | No | The specifications of the database proxy for a Standard Edition cluster. Valid values:
| polar.maxscale.g2.medium.c |
LoosePolarLogBin | string | No | Specifies whether to enable binary logging. Valid values:
Note This parameter is valid only when DBType is set to MySQL. | ON |
LooseXEngine | string | No | Specifies whether to enable the X-Engine storage engine. Valid values:
Note This parameter is valid only when CreationOption is not set to CreateGdnStandby, DBType is set to MySQL, and DBVersion is set to 8.0. The memory of a node with X-Engine enabled must be 8 GB or larger. | ON |
LooseXEngineUseMemoryPct | string | No | The percentage of memory that is allocated to the X-Engine storage engine. Valid values: integers from 10 to 90. Note This parameter is valid only when LooseXEngine is set to ON. | 50 |
StoragePayType | string | No | The billing method for storage. Valid values:
| Prepaid |
StorageAutoScale | string | No | Specifies whether to enable automatic storage scaling for a Standard Edition cluster. Valid values:
| Enable |
StorageUpperBound | integer | No | The upper limit for automatic storage scaling of a Standard Edition cluster. Unit: GB. Note The maximum value is 32000. | 800 |
ProvisionedIops | integer | No | 1000 | |
BurstingEnabled | string | No | Specifies whether to enable performance burst for the ESSD AutoPL disk. Valid values:
Note This parameter is supported only when StorageType is set to ESSDAUTOPL. | false |
TargetMinorVersion | string | No | ||
StorageEncryption | boolean | No | Specifies whether to enable disk encryption. Valid values:
Note This parameter is valid only when DBType is set to MySQL. Note This parameter is valid only when StorageType is a storage class of Standard Edition. | |
StorageEncryptionKey | string | No | The ID of a custom key for disk encryption in the same region as the instance. If you specify this parameter, disk encryption is automatically enabled and cannot be disabled. If you want to use the default service key for disk encryption, leave this parameter empty. You can view the key ID in the Key Management Service (KMS) console. You can also create a new key. Note This parameter is valid only when DBType is set to MySQL. Note This parameter is valid only when StorageType is a storage class of Standard Edition. | |
SourceUid | integer | No | 1022xxxxxxxx |
Response elements
Element | Type | Description | Example |
object | |||
DBClusterId | string | The cluster ID. | pc-bp1s826a1up****** |
OrderId | string | The order ID. | 211454967****** |
RequestId | string | The request ID. | E56531A4-E552-40BA-9C58-137B80****** |
ResourceGroupId | string | The resource group ID. | rg-*************** |
Examples
Success response
JSON
format
{ "DBClusterId": "pc-bp1s826a1up******", "OrderId": "211454967******", "RequestId": "E56531A4-E552-40BA-9C58-137B80******", "ResourceGroupId": "rg-***************" }
Error codes
HTTP status code | Error code | Error message | Description |
400 | InvalidBackupRetentionPolicyOnClusterDeletion.Malformed | The specified BackupRetentionPolicyOnClusterDeletion is invalid. | The specified BackupRetentionPolicyOnClusterDeletion parameter is invalid. |
400 | InvalidLowerCaseTableNames.Malformed | The specified LowerCaseTableNames is invalid. | The specified LowerCaseTableNames parameter is invalid. |
400 | InvalidDefaultTimeZone.Malformed | The specified DefaultTimeZone is invalid. | The specified DefaultTimeZone parameter is invalid. |
400 | Location.FailedGetSubDomain | The specified regionId does not match the zoneId or the zoneId does not exist. | The specified region ID or zone ID is invalid or the specified zone ID does not exist. |
400 | MissParameter.GDNId | The GDNId parameter is required. | The GDNId parameter is required. |
400 | EntityNotExist.ResourceGroup | The resource group does not exist.. | The resource group does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.