GetInstance
Retrieves the details of a specified instance.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
rocketmq:GetInstance |
get |
*Instance
|
None | None |
Request syntax
GET /instances/{instanceId} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| instanceId |
string |
Yes |
The ID of the instance to query. |
rmq-cn-7e22ody**** |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
No parameters required.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response data. |
||
| requestId |
string |
The request ID. Each request has a unique ID, which you can use to troubleshoot and locate issues. |
05AB7FBD-F1D3-5D87-BF78-BD782249**** |
| success |
boolean |
Indicates whether the operation was successful. |
true |
| data |
object |
The response result. |
|
| regionId |
string |
The ID of the region where the instance resides. |
cn-hangzhou |
| instanceId |
string |
The instance ID. |
rmq-cn-7e22ody**** |
| instanceName |
string |
The instance name. |
test instance |
| status |
string |
The instance status. Valid values:
|
RUNNING |
| startTime |
string |
The time when the instance was started. The format is YYYY-MM-DD HH:mm:ss. |
2022-08-01 00:00:00 |
| expireTime |
string |
The time when the instance expires. The format is YYYY-MM-DD HH:mm:ss. |
2022-09-01 00:00:00 |
| releaseTime |
string |
The time when the instance was released. The format is YYYY-MM-DD HH:mm:ss. |
2022-09-07 00:00:00 |
| userId |
string |
The ID of the user to whom the instance belongs. |
111111111111111 |
| bid |
string |
The BID of the sales channel for the commodity. |
26842 |
| commodityCode |
string |
The commodity code of an MSMQ for RocketMQ 5.x series instance, such as ons_rmqsub_public_cn. |
ons_rmqsub_public_cn |
| serviceCode |
string |
The service code of the instance. The service code for MSMQ for RocketMQ is rmq. |
rmq |
| seriesCode |
string |
The primary series code of the instance. For differences between primary series, see Product selection. Valid values:
|
standard |
| subSeriesCode |
string |
The sub-series code of the instance. For differences between sub-series, see Product selection. Valid values:
|
cluster_ha |
| paymentType |
string |
The payment type of the instance. Valid values:
|
Subscription |
| remark |
string |
The remarks for the instance. |
This is remark for instance. |
| networkInfo |
object |
The network information. |
|
| vpcInfo |
object |
The VPC information. |
|
| vpcId |
string |
The ID of the VPC associated with the instance. |
vpc-uf6of9452b2pba82c**** |
vSwitchId
deprecated
|
string |
The ID of the vSwitch associated with the instance. Important This field is not recommended. Use the vSwitches field instead. For compatibility, this field currently returns only one vSwitch. |
vsw-uf6gwtbn6etadpvz7**** |
| vSwitches |
array<object> |
The list of vSwitches. |
|
|
object |
|||
| vSwitchId |
string |
The vSwitch ID. |
vsw-uf6gwtbn6etadpvz7**** |
| zoneId |
string |
The zone ID. |
cn-hangzhou |
| securityGroupIds |
string |
The security group ID. |
sg-hp35r2hc3a3sv8q2sb16 |
| endpoints |
array<object> |
The endpoint information. |
|
|
object |
The endpoint information. |
||
| endpointType |
string |
The endpoint type of the instance. Valid values:
|
TCP_INTERNET |
| endpointUrl |
string |
The endpoint of the instance. |
rmq-cn-c4d2tbk****-vpc.cn-hangzhou.rmq.aliyuncs.com:8080 |
| ipWhitelist |
array |
The IP whitelist for public network access. IP whitelists are supported only for Internet endpoints and are not supported for VPC endpoints.
This field is no longer recommended. Use the internetInfo.ipWhitelist field instead. |
192.168.x.x/24 |
|
string |
The IP whitelist for public network access. |
192.168.x.x/24 |
|
| endpointId |
string |
The associated PrivateLink endpoint instance. |
ep-bpxxx |
| internetInfo |
object |
The public network information of the instance. |
|
| internetSpec |
string |
Indicates whether public network access is enabled. The instance supports VPC access by default. If public network access is enabled, ApsaraMQ for RocketMQ charges fees for public downstream bandwidth. For more information about billing, see Public network access fees. Valid values:
|
enable |
| flowOutType |
string |
The billing type for public network usage. Valid values:
|
payByBandwidth |
| flowOutBandwidth |
integer |
The Internet bandwidth specification. Unit: Mbit/s. |
1 |
| ipWhitelist |
array |
The IP whitelist for public network access.
|
|
|
string |
The IP address in the public network access whitelist. |
192.168.x.x/24 |
|
| accountInfo |
object |
The account information. |
|
| username |
string |
The username of the instance. When you use public network access, you must configure the username and password of the instance in the SDK code for identity verification. |
6W0xz2uPfiwp**** |
| instanceQuotas |
array<object> |
The capacity information. |
|
|
object |
The capacity information. |
||
| quotaName |
string |
The quota name of the instance. Valid values:
|
TOPIC_COUNT |
| usedCount |
number |
The used quota. Unit: count. |
10 |
| freeCount |
number |
The free quota. Unit: count. |
20 |
| totalCount |
number |
The total quota. Unit: count. |
100 |
| createTime |
string |
The time when the instance was created. The value is in the YYYY-MM-DD HH:mm:ss format. |
2022-08-01 00:00:00 |
| updateTime |
string |
The time when the instance was last modified. The value is in the YYYY-MM-DD HH:mm:ss format. |
2022-08-02 00:00:00 |
extConfig
deprecated
|
object |
[Deprecated] The extended configuration. This field is no longer recommended. Use the productInfo, internetInfo, and aclInfo fields instead. |
|
| aclType |
string |
The authentication type of the instance. Valid values:
|
default |
| sendReceiveRatio |
number |
The ratio of message sending to message receiving. |
0.5 |
| autoScaling |
boolean |
Indicates whether burstable elastic capacity beyond the base specification is enabled. This parameter takes effect only when the value of supportAutoScaling is enable, which means the instance supports enabling elastic capacity. Valid values:
|
true |
| messageRetentionTime |
integer |
The message retention period. Unit: hours. For the value range, see Limits > Resource Quotas > Message retention period. The message storage of ApsaraMQ for RocketMQ is fully serverless and elastic. You are charged based on the actual storage space used. You can control the storage capacity by adjusting the message retention period. For more information, see Storage fees. |
72 |
| supportAutoScaling |
boolean |
Indicates whether the instance supports enabling burstable elastic capacity beyond the base specification. After burstable elastic capacity is enabled, ApsaraMQ for RocketMQ allows the instance to exceed the TPS limit of the base specification within a certain range. Additional elastic specification fees are charged for the portion that exceeds the base specification. For more information about billing, see Computing fees. Note
Only instances of specific specifications support burstable elastic capacity. For more information about supported instances, see Instance specifications. Valid values:
|
true |
| internetSpec |
string |
Indicates whether public network access is enabled. The instance supports VPC access by default. If public network access is enabled, ApsaraMQ for RocketMQ charges fees for public downstream bandwidth. For more information about billing, see Public network access fees. Valid values:
|
enable |
| flowOutType |
string |
The billing type for public network usage. Valid values:
|
payByBandwidth |
| flowOutBandwidth |
integer |
The Internet bandwidth specification. Unit: Mbit/s. |
10 |
| msgProcessSpec |
string |
The message processing specification. For the TPS upper limit of message sending and receiving, see Instance specifications. |
rmq.s2.2xlarge |
| resourceGroupId |
string |
The resource group ID. |
rg-acfm3tmjruyribi |
| productInfo |
object |
The extended configuration of the instance. |
|
| msgProcessSpec |
string |
The message processing specification. For the TPS upper limit of message sending and receiving, see Instance specifications. |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
The ratio of message sending to message receiving. |
0.5 |
| autoScaling |
boolean |
Indicates whether burstable elastic capacity beyond the base specification is enabled for seamless scaling. This parameter takes effect only when the value of supportAutoScaling is enable, which means the instance supports enabling elastic capacity. Valid values:
|
true |
| messageRetentionTime |
integer |
The message retention period. Unit: hours. For the value range, see Limits > Resource Quotas > Message retention period. The message storage of ApsaraMQ for RocketMQ is fully serverless and elastic. You are charged based on the actual storage space used. You can control the storage capacity by adjusting the message retention period. For more information, see Storage fees. |
72 |
| supportAutoScaling |
boolean |
Indicates whether the burstable elastic capability beyond the base specification is enabled. After the burstable elastic capability is enabled, ApsaraMQ for RocketMQ allows the instance to exceed the TPS limit of the base specification within a certain range. Additional elastic specification fees are charged for the portion that exceeds the base specification. For more information about billing, see Computing capability fees. Note
Only instances of specific specifications support the burstable elastic capability. For more information about supported instances, see Instance specifications. Valid values:
|
true |
| traceOn |
boolean |
Indicates whether the message trace feature is enabled.
This parameter takes effect only for Serverless instances. If the message trace feature is enabled, message trace fees are incurred. For more information about billing, see Serverless billing. For pay-as-you-go and subscription instances, this parameter does not take effect. The message trace feature is supported by default regardless of whether this parameter is enabled. |
true |
| storageEncryption |
boolean |
Indicates whether storage encryption is enabled. |
false |
| storageSecretKey |
string |
The storage encryption key. |
xxxxx |
| capacityType |
string |
The capacity mode. Valid values:
|
provisioned |
| provisionedCapacity |
integer |
The provisioned capacity. |
3000 |
| drReplicationMode |
string |
The cross-region replication mode. |
async_cross_az |
| maxDelayTime |
integer |
The maximum interval for scheduled messages. Unit: seconds. |
3456000 |
| adaptiveElasticity |
boolean |
The adaptive elasticity. |
false |
| aclInfo |
object |
The access control information. |
|
| aclTypes |
array |
The authentication types of the instance. |
|
|
string |
The authentication type of the instance. Valid values:
|
default |
|
| defaultVpcAuthFree |
boolean |
Indicates whether the authentication-free in VPC feature is enabled. Valid values:
|
true |
aclType
deprecated
|
string |
The authentication type of the instance. This parameter is deprecated. Use the aclTypes parameter instead. Valid values:
|
default |
| software |
object |
The instance software information. |
|
| softwareVersion |
string |
The software version. |
5.0-rmq-20230619-1 |
maintainTime
deprecated
|
string |
The upgrade time window, in the format of HH:mm-HH:mm. |
02:00-06:00 |
| upgradeMethod |
string |
The upgrade method. Valid values:
|
auto |
| topicCount |
integer |
The number of topics. |
10 |
| groupCount |
integer |
The number of consumer groups. |
10 |
| tags |
array<object> |
The resource tags. |
|
|
object |
The resource tag. |
||
| key |
string |
The key of the resource tag. |
key |
| value |
string |
The value of the resource tag. |
value |
| autoRenew |
boolean |
Indicates whether auto-renewal is enabled. |
false |
| autoRenewPeriod |
integer |
Indicates whether auto-renewal is enabled. |
false |
| code |
string |
The error code. |
MissingInstanceId |
| message |
string |
The error message. |
Parameter instanceId is mandatory for this action . |
| httpStatusCode |
integer |
The HTTP status code. |
400 |
| dynamicCode |
string |
The dynamic error code. |
InstanceId |
| dynamicMessage |
string |
The dynamic error message. |
instanceId |
Examples
Success response
JSON format
{
"requestId": "05AB7FBD-F1D3-5D87-BF78-BD782249****",
"success": true,
"data": {
"regionId": "cn-hangzhou",
"instanceId": "rmq-cn-7e22ody****",
"instanceName": "test instance",
"status": "RUNNING",
"startTime": "2022-08-01 00:00:00",
"expireTime": "2022-09-01 00:00:00",
"releaseTime": "2022-09-07 00:00:00",
"userId": "111111111111111",
"bid": "26842",
"commodityCode": "ons_rmqsub_public_cn",
"serviceCode": "rmq",
"seriesCode": "standard",
"subSeriesCode": "cluster_ha",
"paymentType": "Subscription",
"remark": "This is remark for instance.",
"networkInfo": {
"vpcInfo": {
"vpcId": "vpc-uf6of9452b2pba82c****",
"vSwitchId": "vsw-uf6gwtbn6etadpvz7****",
"vSwitches": [
{
"vSwitchId": "vsw-uf6gwtbn6etadpvz7****",
"zoneId": "cn-hangzhou"
}
],
"securityGroupIds": "sg-hp35r2hc3a3sv8q2sb16"
},
"endpoints": [
{
"endpointType": "TCP_INTERNET",
"endpointUrl": "rmq-cn-c4d2tbk****-vpc.cn-hangzhou.rmq.aliyuncs.com:8080",
"ipWhitelist": [
"192.168.x.x/24"
],
"endpointId": "ep-bpxxx"
}
],
"internetInfo": {
"internetSpec": "enable",
"flowOutType": "payByBandwidth",
"flowOutBandwidth": 1,
"ipWhitelist": [
"192.168.x.x/24"
]
}
},
"accountInfo": {
"username": "6W0xz2uPfiwp****"
},
"instanceQuotas": [
{
"quotaName": "TOPIC_COUNT",
"usedCount": 10,
"freeCount": 20,
"totalCount": 100
}
],
"createTime": "2022-08-01 00:00:00 ",
"updateTime": "2022-08-02 00:00:00 ",
"extConfig": {
"aclType": "default",
"sendReceiveRatio": 0.5,
"autoScaling": true,
"messageRetentionTime": 72,
"supportAutoScaling": true,
"internetSpec": "enable",
"flowOutType": "payByBandwidth",
"flowOutBandwidth": 10,
"msgProcessSpec": "rmq.s2.2xlarge"
},
"resourceGroupId": "rg-acfm3tmjruyribi",
"productInfo": {
"msgProcessSpec": "rmq.s2.2xlarge",
"sendReceiveRatio": 0.5,
"autoScaling": true,
"messageRetentionTime": 72,
"supportAutoScaling": true,
"traceOn": true,
"storageEncryption": false,
"storageSecretKey": "xxxxx",
"capacityType": "provisioned",
"provisionedCapacity": 3000,
"drReplicationMode": "async_cross_az",
"maxDelayTime": 3456000,
"adaptiveElasticity": false
},
"aclInfo": {
"aclTypes": [
"default"
],
"defaultVpcAuthFree": true,
"aclType": "default"
},
"software": {
"softwareVersion": "5.0-rmq-20230619-1",
"maintainTime": "02:00-06:00",
"upgradeMethod": "auto"
},
"topicCount": 10,
"groupCount": 10,
"tags": [
{
"key": "key",
"value": "value"
}
],
"autoRenew": false,
"autoRenewPeriod": 0
},
"code": "MissingInstanceId",
"message": "Parameter instanceId is mandatory for this action .",
"httpStatusCode": 400,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.