Creates a db cluster.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:CreateDBCluster |
create |
*DBCluster
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID. Note
You can call the DescribeRegions operation to query available regions. |
cn-hangzhou |
| ZoneId |
string |
No |
The zone ID. Note
You can call the DescribeRegions operation to query available zones. |
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
If you create a serverless cluster for PolarDB for PostgreSQL, you must set this parameter to |
5.6 |
| DBNodeClass |
string |
No |
The node specification. For more information, see the following topics:
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 takes effect only when PayType is set to Prepaid. |
true |
| Period |
string |
No |
The unit of the subscription duration. This parameter is required if you set the PayType parameter to Prepaid. Valid values:
|
Month |
| UsedTime |
string |
No |
The subscription duration. This parameter is required if you set the PayType parameter to Prepaid.
|
1 |
| VPCId |
string |
No |
The ID of the VPC. |
vpc-********** |
| VSwitchId |
string |
No |
The ID of the VSwitch. Note
If you specify the VPCId parameter, you must also specify this parameter. |
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, you can set this parameter to CreateGdnStandby. |
Normal |
| SourceResourceId |
string |
No |
The ID of the source ApsaraDB RDS instance or source PolarDB cluster. This parameter is required only if CreationOption is set to MigrationFromRDS, CloneFromRDS, CloneFromPolarDB, or RecoverFromRecyclebin.
|
rm-************* |
| CloneDataPoint |
string |
No |
The point in time for the clone. Valid values:
Default value: LATEST. Note
If you set CreationOption to CloneFromRDS, you can set this parameter only to LATEST. |
LATEST |
| ClientToken |
string |
No |
A client-generated token that ensures the idempotence of the request. This token must be unique across all requests and is case-sensitive. It can contain up to 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 specify multiple IP addresses in the IP 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 if CreationOption is set to CreateGdnStandby. |
gdn-*********** |
| CreationCategory |
string |
No |
The edition of the cluster. Valid values:
Note
For more information about product editions, see Editions. |
Normal |
| DefaultTimeZone |
string |
No |
Cluster time zone (UTC). The value can be any full-hour offset from -12:00 to +13:00, such as 00:00. The default value is SYSTEM, which uses the region's time zone. Note
This parameter takes effect only when DBType is MySQL. |
SYSTEM |
| LowerCaseTableNames |
string |
No |
The time zone of the cluster. The value must be a UTC offset in the
The default value is 1. Note
This parameter is valid only if DBType is set to MySQL. |
1 |
| BackupRetentionPolicyOnClusterDeletion |
string |
No |
The backup retention policy to apply when the cluster is deleted. Valid values:
Default value: NONE. Note
|
NONE |
| StorageSpace |
integer |
No |
The storage space for a pay-by-space (subscription) cluster. Unit: GB. Note
|
50 |
| DBMinorVersion |
string |
No |
The minor version of the database engine. Valid values:
Note
This parameter is valid only if 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 in a specific region, including the IDs of the parameter templates. |
pcpg-************** |
| Tag |
array<object> |
No |
The tags to add to the cluster. |
|
|
object |
No |
|||
| Key |
string |
No |
The key of the tag. Note
You can add up to 20 tags at a time. The Nth tag is a key-value pair, where |
type |
| Value |
string |
No |
The value of the tag. Note
You can add up to 20 tags at a time. The Nth tag is a key-value pair, where |
test |
| ServerlessType |
string |
No |
The type of the serverless cluster. Set the value to AgileServerless. Note
This parameter is supported only for serverless clusters. |
AgileServerless |
| ScaleMin |
string |
No |
The minimum number of PolarDB compute units (PCUs) for a single-node serverless cluster to scale down to. 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 serverless cluster to scale up to. Valid values: 1 to 32. Note
This parameter is supported only for serverless clusters. |
3 |
| AllowShutDown |
string |
No |
Specifies whether to enable pause on inactivity. Valid values:
Note
This parameter is supported only for serverless clusters. |
true |
| ScaleRoNumMin |
string |
No |
The minimum number of read-only nodes that the serverless cluster scales down to. 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 that the serverless cluster scales up to. Valid values: 0 to 15. Note
This parameter is supported only for serverless clusters. |
4 |
| StorageType |
string |
No |
Valid values for Enterprise Edition:
Valid values for Standard Edition:
|
PSL4 |
| DBNodeNum |
integer |
No |
The number of nodes for a Standard Edition or Enterprise Edition cluster. Valid values:
Note
|
1 |
| HotStandbyCluster |
string |
No |
Specifies whether to enable the hot standby cluster feature. Valid values:
Note
The value STANDBY is valid only for PolarDB for PostgreSQL. |
ON |
| StrictConsistency |
string |
No |
Specifies whether to enable multi-AZ strong consistency for the cluster. Valid values:
|
ON |
| StandbyAZ |
string |
No |
The zone for the hot standby cluster. Note
This parameter is valid only when the hot standby cluster feature or multi-AZ strong consistency 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 that corresponds to the node specification of the cluster:
|
Exclusive |
| ProxyClass |
string |
No |
The specification 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 if 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 if the CreationOption parameter is not set to CreateGdnStandby, DBType is set to MySQL, and DBVersion is set to 8.0. To enable the X-Engine storage engine, the node must have at least 8 GB of memory. |
ON |
| LooseXEngineUseMemoryPct |
string |
No |
The percentage of memory allocated to the X-Engine storage engine. Valid values: integers from 10 to 90. Note
This parameter is valid only if 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 maximum storage capacity for a Standard Edition cluster when automatic storage scaling is enabled. Unit: GB. Note
The maximum value is 32000. |
800 |
| ProvisionedIops |
integer |
No |
The provisioned read/write IOPS of the ESSD AutoPL cloud disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. Note This parameter is supported only when StorageType is set to ESSDAUTOPL. |
1000 |
| BurstingEnabled |
string |
No |
Specifies whether to enable the performance burst feature for the ESSD AutoPL cloud disk. Valid values:
Note
This parameter is supported only when StorageType is set to ESSDAUTOPL. |
false |
| TargetMinorVersion |
string |
No |
The target minor engine version. |
8.0.1.1.54 |
| StorageEncryption |
boolean |
No |
Specifies whether to enable cloud disk encryption. Valid values:
Note
This parameter is valid only if DBType is set to MySQL. Note
This parameter is valid only if StorageType is set to a Standard Edition storage type. |
|
| StorageEncryptionKey |
string |
No |
The ID of a custom key from Key Management Service (KMS) for cloud disk encryption. The key must be in the same region as the cluster. If you specify this parameter, cloud disk encryption is automatically enabled and cannot be disabled. If this parameter is empty, the default service key is used. You can view the key ID or create a new key in the Key Management Service (KMS) console. Note
This parameter is valid only if DBType is set to MySQL. Note
This parameter is valid only if StorageType is set to a Standard Edition storage type. |
1022xxxxxxxx |
| SourceUid |
integer |
No |
The UID of the source backup set owner in cross-account backup and restoration scenarios. |
1022xxxxxxxx |
| CloudProvider |
string |
No |
The cloud service provider of the instance. |
ENS |
| EnsRegionId |
string |
No |
The ID of the Edge Node Service (ENS) node. This parameter is required if you want to create an ENS database instance. |
vn-hanoi-3 |
| AutoUseCoupon |
boolean |
No |
Specifies whether to automatically use a coupon. Valid values:
|
true |
| PromotionCode |
string |
No |
The promotion code. If you do not specify this parameter, the default coupon is used. |
727xxxxxx934 |
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.