Add read-only nodes to a PolarDB cluster.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:CreateDBNodes |
create |
*dbcluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ResourceGroupId |
string |
No |
The ID of the resource group. |
rg-************ |
| DBClusterId |
string |
Yes |
The ID of the cluster. |
pc-************* |
| ClientToken |
string |
No |
A unique, client-generated token to ensure the idempotence of the request. This token is case-sensitive and cannot exceed 64 ASCII characters. |
6000170000591aed949d0f54a343f1a4233c1e7d1c5c****** |
| EndpointBindList |
string |
No |
The ID of the cluster endpoint to which you want to add the new nodes. If you want to add the nodes to multiple cluster endpoints, separate the endpoint IDs with a comma (,). Note
|
pe-****************,pe-**************** |
| PlannedStartTime |
string |
No |
The earliest time to start the scheduled task to add the nodes. The time must be in UTC and in the Note
|
2021-01-14T09:00:00Z |
| PlannedEndTime |
string |
No |
The latest time to start the scheduled task. The time is specified in the Note
|
2021-01-14T09:30:00Z |
| DBNode |
array<object> |
Yes |
Details of the nodes to add. |
|
|
object |
No |
|||
| TargetClass |
string |
No |
The specifications of the new node. The specifications must be the same as those of the existing nodes in the cluster. For more information, see the following topics:
Note
|
polar.mysql.x4.medium |
| ZoneId |
string |
No |
The ID of the zone for the new node. This zone must be the same as the zone of the existing nodes. You can call the DescribeRegions operation to query zone IDs. Note
|
cn-qingdao-c |
| DBNodeType |
string |
No |
The node type. Valid values:
Valid values:
|
RO |
| ImciSwitch |
string |
No |
Specifies whether to enable In-Memory Column Index (IMCI). Valid values:
Note
This parameter is not supported for PolarDB for PostgreSQL (Oracle Compatible) and PolarDB for PostgreSQL clusters. |
ON |
| CloudProvider |
string |
No |
The cloud provider of the node. |
ENS |
| AutoUseCoupon |
boolean |
No |
Specifies whether to automatically use a coupon. Valid values:
|
|
| PromotionCode |
string |
No |
The promotion code. If you omit this parameter, an applicable coupon is used by default. |
727xxxxxx934 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| DBNodeIds |
object |
||
| DBNodeId |
array |
The IDs of the created nodes. |
|
|
string |
The ID of a created node. |
pi-*************** |
|
| RequestId |
string |
The request ID. |
E053E730-5755-4AA9-AA9D-A47867****** |
| DBClusterId |
string |
The database cluster ID. |
pc-*************** |
| OrderId |
string |
The order ID. |
2148126708***** |
Examples
Success response
JSON format
{
"DBNodeIds": {
"DBNodeId": [
"pi-***************"
]
},
"RequestId": "E053E730-5755-4AA9-AA9D-A47867******",
"DBClusterId": "pc-***************",
"OrderId": "2148126708*****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ORDER.ARREARAGE | 您有欠费账单,不符合购买条件,请先结清账单后再购买 | You must settle the overdue payments for your account before you can make a purchase. |
| 400 | InvalidDBNodeNum.Malformed | The number of parameter DBNode.N is not valid. | The specified number of database nodes is invalid. |
| 400 | InvalidDBNode.Malformed | The specified parameter DBNode.N is not valid. | The specified DBNode.N parameter is invalid. |
| 400 | OperationDenied.CreateDBNodesWithStrictConsistencyOn | 3AZ cluster does not allow create db nodes. | Nodes cannot be added for multi-zone clusters. |
| 400 | InvalidZoneId.Malformed | The specified parameter ZoneId is not valid. | The specified ZoneId parameter is invalid. |
| 403 | OperationDenied.ClusterCategory | The operation is not permitted due to cluster category. | This series is not supported by the cluster. |
| 403 | OperationDenied.DbVersion | The operation is not permitted due to DbVersion. | This operation is not supported by the database version. |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | InvalidDBClusterId.Malformed | The specified parameter DBClusterId is not valid. | The specified DBClusterId parameter is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.