ModifyDBInstanceSpec
Modifies the specifications or storage space of ApsaraDB for MongoDB standalone instances, replica set instances, and serverless instances. Serverless instances are supported only on the Alibaba Cloud China site.
Operation description
Before you call this operation, make sure that you fully understand the billing methods and pricing of ApsaraDB for MongoDB.
This operation is applicable only to ApsaraDB for MongoDB standalone instances, replica set instances, and serverless instances. To modify the configurations of a sharded cluster instance, call the ModifyNodeSpec, CreateNode, DeleteNode, or ModifyNodeSpecBatch operation based on your business requirements.
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.
Note
You must specify at least one of the DBInstanceClass and DBInstanceStorage parameters. |
dds.sn4.xlarge.1 |
| DBInstanceStorage |
string |
No |
Instance storage space of the instance.
Note
|
50 |
| OrderType |
string |
No |
The type of configuration change. Valid values:
Note
You can specify this parameter only when the instance uses the subscription billing method. |
UPGRADE |
| AutoPay |
boolean |
No |
Specifies whether to enable automatic 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. Default value: 3.
Note
You do not need to specify this parameter for a serverless instance (supported only on the Alibaba Cloud China site). |
3 |
| ReadonlyReplicas |
string |
No |
The number of read-only nodes. Valid values: 0 to 5. If the instance is connected only over the classic network and a VPC, you must enable Internet access or release the classic network before you can change the number of read-only nodes. Note
You can log on to the ApsaraDB for MongoDB console and view the enabled network types on the Database Connections 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 |
The additional parameter. Valid values:
Valid values:
|
async |
| TargetZoneId |
string |
No |
The destination zone for instance migration when you migrate the instance across zones and change its configurations at the same time. Important This parameter is supported 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 for the secondary node when you cloud disk instance across zones and change its configurations at the same time. Important This parameter is supported only for instances that use cloud disks. 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 for the hidden node when you cloud disk instance across zones and change its configurations at the same time. Important This parameter is supported only for instances that use cloud disks. 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 |
Specifies whether to automatically align the primary node to the primary zone for a multi-zone instance after operations such as configuration changes. If you choose not to align the node, one primary/secondary switchover (transient disconnection) is avoided. Default value: true (aligned). |
vsw-bp1buy0h9myt5i9e7**** |
| SearchNodeClass |
string |
No |
The ID of the destination vSwitch when you cloud disk instance across zones and change its configurations at the same time. Important This parameter is supported only for instances that use cloud disks. Note
|
vsw-bp1buy0h9myt5i9e7**** |
| SearchNodeStorage |
integer |
No |
The specifications of the search node for the configuration change. |
mdb.shard.2x.xlarge.d |
| SearchNodeCount |
integer |
No |
The storage capacity of the search node for the configuration change. |
20 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| OrderId |
string |
The order ID. |
21012408824**** |
| RequestId |
string |
The request ID. |
1E9F1104-19E7-59F0-AB7F-F4EBFDEA**** |
Examples
Success response
JSON format
{
"OrderId": "21012408824****",
"RequestId": "1E9F1104-19E7-59F0-AB7F-F4EBFDEA****"
}
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. | 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.