Changes the node specifications of a PolarDB cluster.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:ModifyDBNodeClass |
update |
*DBCluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The cluster ID. |
pc-************* |
| ModifyType |
string |
Yes |
The type of the specification change. Valid values:
|
Upgrade |
| DBNodeTargetClass |
string |
Yes |
The target specifications for all nodes. For more information, see Compute node specifications. |
polar.mysql.x4.large |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value. Make sure that the value is unique among different requests. The token is case-sensitive and can contain a maximum of 64 ASCII characters. |
6000170000591aed949d0f54a343f1a4233c1e7d1c5c****** |
| PlannedStartTime |
string |
No |
The earliest start time of the scheduled specification change task. Specify the time in the Note
|
2021-01-14T09:00:00Z |
| PlannedEndTime |
string |
No |
The latest start time of the scheduled specification change task. Specify the time in the Note
|
2021-01-14T09:30:00Z |
| SubCategory |
string |
No |
The cluster sub-series. Valid values:
This parameter is required when you change specifications between Dedicated and General-purpose. |
normal_general |
| DBNodeType |
string |
No |
The node type. Set this parameter to DLNode only when you change the node specifications of an AI node. Valid values:
|
DLNode |
| PlannedFlashingOffTime |
string |
No |
The planned transient disconnection time. |
2021-01-14T09:30:00Z |
| CloudProvider |
string |
No |
The cloud service provider of the instance. |
ENS |
| AutoUseCoupon |
boolean |
No |
Specifies whether to automatically use coupons. Valid values:
|
true |
| PromotionCode |
string |
No |
The coupon code. If this parameter is not specified, the default coupon is used. |
727xxxxxx934 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
685F028C-4FCD-407D-A559-072D63****** |
| DBClusterId |
string |
The database cluster ID. |
pc-************* |
| OrderId |
string |
The order ID. |
2035629****** |
Examples
Success response
JSON format
{
"RequestId": "685F028C-4FCD-407D-A559-072D63******",
"DBClusterId": "pc-*************",
"OrderId": "2035629******"
}
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 | InsufficientResourceCapacity | The resource is insufficient. | Insufficient resources. |
| 400 | InvalidModifyType.Malformed | The specified parameter ModifyType is not valid. | The specified ModifyType parameter is invalid. |
| 403 | OperationDenied.RoEqualSpec | must exist at least ro class equal with rw | The number of read-only nodes must be equal to or greater than that of primary nodes. |
| 403 | OperationDenied.DBClusterStatus | The operation is not permitted due to status of cluster. | The PolarDB cluster does not support this operation in the current state. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.