Upgrades or downgrades the specifications of an ApsaraMQ for RabbitMQ instance.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
amqp:UpdateInstance |
update |
*Instance
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token. |
c2c5d1274axxxxxxxx |
| InstanceId |
string |
Yes |
The ID of the ApsaraMQ for RabbitMQ instance. |
amqp-cn-jtexxxxx |
| ModifyType |
string |
Yes |
The type of specification change. Valid values:
|
UPGRADE |
| InstanceType |
string |
No |
The instance type. This parameter is required for subscription instances. Valid values:
You do not need to specify this parameter for pay-as-you-go instances. |
professional |
| ServerlessChargeType |
string |
No |
The billing method of the pay-as-you-go (Serverless) instance. Valid value:
|
onDemand |
| MaxPrivateTps |
integer |
No |
The peak transactions per second (TPS) for private network traffic. |
1000 |
| SupportEip |
boolean |
No |
Specifies whether to enable Internet access. |
false |
| MaxEipTps |
integer |
No |
The peak TPS for public network traffic. |
128 |
| QueueCapacity |
integer |
No |
The maximum number of queues. |
1000 |
| MaxConnections |
integer |
No |
The maximum number of connections. |
1000 |
| StorageSize |
integer |
No |
The message storage capacity. Unit: GB. |
7 |
| SupportTracing |
boolean |
No |
Specifies whether to enable the message trace feature. |
false |
| TracingStorageTime |
integer |
No |
The retention period for message traces. Unit: days. |
3 |
| EncryptedInstance |
boolean |
No |
This feature is for dedicated instances only. Specifies whether to enable data encryption.
|
false |
| KmsKeyId |
string |
No |
This feature is for dedicated instances only. This parameter is required if EncryptedInstance is set to true. It specifies the ID of the KMS key used for data encryption. The key must meet the following requirements:
|
key-bjj66c2a893vmhawtq5fd |
| ProvisionedCapacity |
integer |
No |
The provisioned TPS capacity for a reserved plus elastic instance. |
2000 |
| Edition |
string |
No |
The deployment architecture of the Serverless instance. Valid values:
|
shared |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. Each request has a unique ID. Use this ID to troubleshoot issues. |
628705FD-03EE-4ABE-BB21-E1672960*** |
| Code |
integer |
The return code. A value of 200 indicates that the request was successful. |
200 |
| Message |
string |
The returned message. |
InstanceNotExist |
| Data |
any |
The returned data. It includes the order ID and instance ID. For example: |
{'instanceId': 'rabbitmq-serverless-cn-lf63qsjlf06', 'orderId': 234170302080010} |
| Success |
string |
Indicates whether the request was successful. |
true |
| StatusCode |
string |
The status code. |
200 |
Examples
Success response
JSON format
{
"RequestId": "628705FD-03EE-4ABE-BB21-E1672960***",
"Code": 200,
"Message": "InstanceNotExist",
"Data": "{'instanceId': 'rabbitmq-serverless-cn-lf63qsjlf06', 'orderId': 234170302080010}",
"Success": "true",
"StatusCode": "200"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | INSUFFICIENT_AVAILABLE_QUOTA | Your account available limit is less than 0, please recharge before trying to purchase. | Your account available limit is less than 0, please recharge before trying to purchase. |
| 400 | UpDowngradeConfigNoChange | The upgrade or downgrade configuration is not changed. | The upgrade or downgrade configuration is not changed, please re-select |
| 403 | UnauthorizedOperation | The request has failed due to unauthorized operation. | The request has failed due to unauthorized operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.