Changes the instance type or storage capacity of an ApsaraDB for MongoDB standalone instance, replica set instance, or Serverless instance. Serverless instances are available only on the Alibaba Cloud China Website (www.aliyun.com).
Operation description
Before you call this operation, make sure that you understand the billing methods and pricing of ApsaraDB for MongoDB.
This operation applies only to ApsaraDB for MongoDB standalone instances and replica set instances. To change the configuration of a sharded cluster instance, call the ModifyNodeSpec, CreateNode, DeleteNode, or ModifyNodeSpecBatch operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dds:ModifyDBInstanceSpec |
update |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBInstanceId |
string |
Yes |
The instance ID. |
dds-bp1ea17b41ab**** |
| DBInstanceClass |
string |
No |
The instance type. For more information, see Instance types. You can also call the DescribeAvailableResource operation to query instance types.
Note
Specify at least one of this parameter and the DBInstanceStorage parameter. |
dds.sn4.xlarge.1 |
| DBInstanceStorage |
string |
No |
The storage capacity of the instance. The value must be in the range of 10 GB to 3,000 GB. The step size is 10 GB. The specific value is constrained by the instance type. For more information, see Instance types. Note
|
50 |
| OrderType |
string |
No |
The type of configuration change. Valid values:
Note
This parameter is available only for subscription instances. |
UPGRADE |
| AutoPay |
boolean |
No |
Specifies whether to enable auto-payment for the instance. Valid values:
|
true |
| BusinessInfo |
string |
No |
The business information. |
{“ActivityId":"000000000"} |
| ReplicationFactor |
string |
No |
The number of nodes in the instance. The default value is 3.
Note
Do not configure this parameter for Serverless instances. Serverless instances are available only on the Alibaba Cloud China website (www.aliyun.com). |
3 |
| ReadonlyReplicas |
string |
No |
The number of read-only nodes. Valid values: 0 to 5. If the instance is connected only using a classic network and a virtual private cloud (VPC), enable an internet endpoint or release the classic network endpoint before changing the number of read-only nodes. Note
Log on to the ApsaraDB for MongoDB console and view the enabled network types on the Database Connection page. |
1 |
| CouponNo |
string |
No |
Specifies whether to use a coupon. Valid values:
|
default |
| EffectiveTime |
string |
No |
The time when the configuration change takes effect. Valid values:
|
Immediately |
| ExtraParam |
string |
No |
An additional parameter. Valid values:
Valid values:
|
async |
| TargetZoneId |
string |
No |
The destination zone to which you want to migrate the instance. Specify this parameter when you change the instance specifications and migrate the instance across zones. Important This parameter is valid only for cloud disk instances. Important The value of this parameter cannot be the same as the value of the `TargetSecondaryZoneId` or `TargetHiddenZoneId` parameter. Note
|
cn-hangzhou-j |
| TargetSecondaryZoneId |
string |
No |
The destination zone of the secondary node. Specify this parameter when you change the instance specifications and migrate the instance across zones. Important This parameter is valid only for cloud disk instances. Important The value of this parameter cannot be the same as the value of the `TargetZoneId` or `TargetHiddenZoneId` parameter. Note
|
cn-hangzhou-h |
| TargetHiddenZoneId |
string |
No |
The destination zone of the hidden node. Specify this parameter when you change the instance specifications and migrate the instance across zones. Important This parameter is valid only for cloud disk instances. Important The value of this parameter cannot be the same as the value of the `TargetZoneId` or `TargetSecondaryZoneId` parameter. Note
|
cn-hangzhou-i |
| TargetVswitchId |
string |
No |
The ID of the destination vSwitch. Specify this parameter when you change the instance specifications and migrate the instance across zones. Important This parameter is valid only for cloud disk instances. Note
|
vsw-bp1buy0h9myt5i9e7**** |
| SearchNodeClass |
string |
No |
The specifications of the Search node. |
mdb.shard.2x.xlarge.d |
| SearchNodeStorage |
integer |
No |
The storage capacity of the Search node. |
20 |
| SearchNodeCount |
integer |
No |
The number of Search nodes. |
2 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
1E9F1104-19E7-59F0-AB7F-F4EBFDEA**** |
| OrderId |
string |
The order ID. |
21012408824**** |
Examples
Success response
JSON format
{
"RequestId": "1E9F1104-19E7-59F0-AB7F-F4EBFDEA****",
"OrderId": "21012408824****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | The input parameters DBInstanceClass and DBInstanceStorage all blank or no change. | |
| 400 | InvalidDBInstanceClass.ValueNotSupported | The specified parameter DBInstanceClass is not valid. | |
| 400 | InvalidDBInstanceStorage.ValueNotSupported | The specified parameter DBInstanceStorage is not valid. | |
| 400 | LX_REQUEST_TOKEN_CONFLICT | The request token is conflict. | |
| 400 | TradeConfirmPayError | BIZ_ERROR - degrade refund error | |
| 400 | PRICE.ORIGIN_PRICE_ERROR | Origin lingxiao price request error. | |
| 400 | ErrorInsufficientResource | There is not enough resource for your operation, requestId: %s. | There is not enough resource for your operation, requestId: %s. |
| 403 | OperationDenied | The resource is out of usage. | |
| 403 | InvaildDBInstanceClassInRegion.NotAvailable | The DBInstanceClass in the Region is not available. | |
| 404 | InvalidDBInstanceId.NotFound | The DBInstanceId provided does not exist in our records. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.