All Products
Search
Document Center

ApsaraMQ for RocketMQ:GetInstance

Last Updated:Jul 06, 2026

Retrieves the detailed information of a specified instance.

Operation description

Important The OpenAPI provided by Alibaba Cloud is a management and control API used to manage and query resources of Alibaba Cloud services. It is recommended only for integration in management and control paths. Using OpenAPI in the core data path for message sending and receiving is strictly prohibited, as it may introduce risks to the data link.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

rocketmq:GetInstance

get

*Instance

acs:rocketmq:{#regionId}:{#accountId}:instance/{#InstanceId}

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 that can be used to troubleshoot issues.

05AB7FBD-F1D3-5D87-BF78-BD782249****

success

boolean

Indicates whether the operation was successful.

true

data

object

The response data.

regionId

string

The region ID of the instance.

cn-hangzhou

instanceId

string

The instance ID.

rmq-cn-7e22ody****

instanceName

string

The instance name.

test instance

status

string

The instance status.

Valid values:

  • RELEASED :

    Released.

  • RUNNING :

    Running.

  • STOPPED :

    Stopped.

  • CHANGING :

    Changing.

  • CREATING :

    Creating.

RUNNING

startTime

string

The start time of the instance.

2022-08-01 00:00:00

expireTime

string

The expiration time of the instance.

2022-09-01 00:00:00

releaseTime

string

The release time of the instance.

2022-09-07 00:00:00

userId

string

The ID of the user who owns the instance.

111111111111111

bid

string

The sales channel BID of the commodity.

26842

commodityCode

string

The commodity code of the ApsaraMQ for RocketMQ 5.x instance, such as ons_rmqsub_public_cn.

ons_rmqsub_public_cn

serviceCode

string

The service code of the instance. The service code for ApsaraMQ for RocketMQ is rmq.

rmq

seriesCode

string

The primary series code of the instance. For differences between primary series, see Edition selection.

Valid values:

  • standard :

    Standard Edition.

  • shared :

    Shared Edition.

  • dedicated :

    Dedicated Edition.

  • ultimate :

    Platinum Edition.

  • professional :

    Professional Edition.

standard

subSeriesCode

string

The sub-series code of the instance. For differences between sub-series, see Edition selection.

Valid values:

  • serverless :

    Serverless Edition.

  • cluster_ha :

    Cluster high-availability Edition.

  • single_node :

    Single-node Edition.

cluster_ha

paymentType

string

The payment type of the instance.

Valid values:

  • PayAsYouGo :

    Pay-as-you-go (postpaid).

  • Subscription :

    Subscription (prepaid).

Subscription

remark

string

The remark of 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 deprecated. Use the vSwitches field instead. For backward compatibility, this field returns only one vSwitch.

vsw-uf6gwtbn6etadpvz7****

vSwitches

array<object>

The vSwitch list.

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_VPC :

    VPC endpoint.

  • TCP_INTERNET :

    Public endpoint.

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. Only public endpoints support IP whitelist configuration. VPC endpoints do not support this feature.

  • If no IP whitelist is configured, all IP address ranges are allowed to access the ApsaraMQ for RocketMQ server over the public network by default.

  • If an IP whitelist is configured, only IP addresses in the whitelist are allowed to access the ApsaraMQ for RocketMQ server over the public network.

This field is deprecated. 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 PVL EP instance.

ep-bpxxx

internetInfo

object

The public network information of the instance.

internetSpec

string

Specifies 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 billing details, see Public network access fees.

Valid values:

  • enable :

    Public network access is enabled.

  • disable :

    Public network access is disabled.

enable

flowOutType

string

The billing type for public network access.

Valid values:

  • payByBandwidth :

    Fixed bandwidth billing. Set this value when public network access is enabled.

  • uninvolved :

    Not applicable. Set this value when public network access is not enabled.

payByBandwidth

flowOutBandwidth

integer

The Internet bandwidth specification. Unit: Mbit/s.

1

ipWhitelist

array

The IP whitelist for public network access.

  • If no IP whitelist is configured, all IP address ranges are allowed to access the ApsaraMQ for RocketMQ server over the public network by default.

  • If an IP whitelist is configured, only IP addresses in the whitelist are allowed to access the ApsaraMQ for RocketMQ server over the public network.

string

The IP whitelist for public network access.

192.168.x.x/24

accountInfo

object

The account information.

username

string

The username of the instance. When using public network access, configure the username and password of the instance in the SDK code to authenticate 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 :

    Topic creation quota of the instance.

TOPIC_COUNT

usedCount

number

The used count.

10

freeCount

number

The free quota.

20

totalCount

number

The total quota.

100

createTime

string

The creation time of the instance.

2022-08-01 00:00:00

updateTime

string

The last update time of the instance.

2022-08-02 00:00:00

extConfig deprecated

object

The extended configuration. This field is deprecated. Use the productInfo, internetInfo, and aclInfo fields instead.

aclType

string

The authentication type of the instance.

Valid values:

  • default :

    Intelligent identity recognition.

  • apache_acl :

    Apache RocketMQ ACL

default

sendReceiveRatio

number

The ratio of message sending to receiving.

0.5

autoScaling

boolean

Specifies whether burstable elastic capacity beyond the specification is enabled.

This parameter takes effect only when the supportAutoScaling parameter is set to enable, which means the instance supports enabling elastic capacity.

Valid values:

  • true :

    Elastic capacity is enabled.

  • false :

    Elastic capacity is not enabled.

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. Fees are charged based on actual storage usage. You can control the storage capacity by adjusting the message retention period. For more information, see Storage fees.

72

supportAutoScaling

boolean

Specifies whether the instance supports enabling burstable elastic capacity beyond the specification.

After burstable elastic capacity is enabled, ApsaraMQ for RocketMQ allows the instance to exceed the base specification TPS limit within a certain range. Additional elastic specification fees are charged for the portion that exceeds the base specification. For billing details, see Computing fees.

Note

Only instances of certain specifications support burstable elastic capacity. For supported instances, see Instance specifications.

Valid values:

  • true :

    Supports enabling elastic capacity.

  • false :

    Does not support enabling elastic capacity.

true

internetSpec

string

Specifies 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 billing details, see Public network access fees.

Valid values:

  • enable :

    Public network access is enabled.

  • disable :

    Public network access is disabled.

enable

flowOutType

string

The billing type for public network access.

Valid values:

  • payByTraffic :

    Pay-by-traffic.

  • payByBandwidth :

    Pay-by-bandwidth.

  • uninvolved :

    Not applicable.

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 receiving.

0.5

autoScaling

boolean

Specifies whether burstable elastic capacity beyond the specification is enabled.

This parameter takes effect only when the supportAutoScaling parameter is set to enable, which means the instance supports enabling elastic capacity.

Valid values:

  • true :

    Elastic capacity is enabled.

  • false :

    Elastic capacity is not enabled.

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. Fees are charged based on actual storage usage. You can control the storage capacity by adjusting the message retention period. For more information, see Storage fees.

72

supportAutoScaling

boolean

Specifies whether the instance supports enabling burstable elastic capacity beyond the specification.

After burstable elastic capacity is enabled, ApsaraMQ for RocketMQ allows the instance to exceed the base specification TPS limit within a certain range. Additional elastic specification fees are charged for the portion that exceeds the base specification. For billing details, see Computing fees.

Note

Only instances of certain specifications support burstable elastic capacity. For supported instances, see Instance specifications.

Valid values:

  • true :

    Supports enabling elastic capacity.

  • false :

    Does not support enabling elastic capacity.

true

traceOn

boolean

Specifies whether the message trace feature is enabled.

  • true: The message trace feature is enabled.

  • false: The message trace feature is disabled.

This parameter does not take effect. The instance supports the message trace feature by default regardless of whether this parameter is enabled.

true

storageEncryption

boolean

Specifies whether storage encryption is enabled.

false

storageSecretKey

string

The storage encryption key.

xxxxx

capacityType

string

The capacity mode.

Valid values:

  • provisioned :

    Provisioned + elastic.

  • ondemand :

    Pay-as-you-go.

provisioned

provisionedCapacity

integer

The provisioned capacity.

3000

drReplicationMode

string

The cross-region replication mode.

async_cross_az

maxDelayTime

integer

3456000

aclInfo

object

The access control information.

aclTypes

array

The list of authentication types for the instance.

string

The authentication type of the instance.

Valid values:

  • default :

    Intelligent identity recognition.

  • apache_acl :

    ACL-based identity recognition.

default

defaultVpcAuthFree

boolean

The switch for authentication-free access over the internal network.

Valid values:

  • true :

    Enabled.

  • false :

    Disabled.

true

aclType deprecated

string

The authentication type of the instance. This field is deprecated. Use the aclTypes field instead.

Valid values:

  • default :

    Intelligent identity recognition.

  • apache_acl :

    ACL-based identity recognition.

default

software

object

The instance software information.

softwareVersion

string

The software version.

5.0-rmq-20230619-1

maintainTime deprecated

string

The maintenance window for upgrades.

02:00-06:00

upgradeMethod

string

The upgrade method.

Valid values:

  • auto :

    Automatic upgrade.

  • maunal :

    Manual upgrade.

auto

topicCount

integer

The number of topics.

10

groupCount

integer

The number of consumer groups.

10

tags

array<object>

The list of resource tags.

object

The resource tag.

key

string

The tag key of the resource.

key

value

string

The tag value of the resource.

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
    },
    "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.