Updated on 2025-10-22 GMT+08:00

Querying MQS Instance Details

Function

This API is used to query details of an MQS instance.

Authorization Information

Each account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions. For details about the required permissions, see Permissions Policies and Supported Actions.

URI

GET /v2/{project_id}/mqs/instances/{instance_id}

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details about how to obtain a project ID, see "Appendix" > "Obtaining a Project ID" in this document.

instance_id

Yes

String

Instance ID.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token, which can be obtained by calling the IAM API (value of X-Subject-Token in the response header).

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

name

String

Instance name.

engine

String

Message engine.

status

String

Instance status.

  • CREATING: The instance is being created.

  • RUNNING: The instance is running properly. Only instances in the Running state can provide services.

description

String

Description.

type

String

Instance type. The value can be cluster.

specification

String

Instance specifications.

engine_version

String

Version.

instance_id

String

Instance ID.

resource_spec_code

String

Resource specifications

  • dms.instance.kafka.cluster.c3.mini: Kafka instance with 100 MB/s bandwidth

  • dms.instance.kafka.cluster.c3.small.2: The bandwidth of a Kafka instance is 300 MB/s.

  • dms.instance.kafka.cluster.c3.middle.2: Kafka instance with 600 MB/s bandwidth

  • dms.instance.kafka.cluster.c3.high.2: Kafka instance with 1,200 MB/s bandwidth

charging_mode

Integer

Billing mode.

1: Pay per use

0: Yearly/Monthly

vpc_id

String

VPC ID.

vpc_name

String

VPC name.

created_at

String

Time when an instance was created.

The time is a Unix timestamp, in millisecond.

product_id

String

Product ID.

security_group_id

String

Security group ID.

security_group_name

String

Security group name.

subnet_id

String

Subnet ID.

subnet_name

String

Subnet name.

subnet_cidr

String

Subnet segment.

available_zones

Array of strings

AZ to which the instance node belongs. The AZ ID is returned.

user_id

String

User ID.

user_name

String

Username.

maintain_begin

String

Time at which the maintenance time window starts. The format is HH:mm:ss.

maintain_end

String

Time at which the maintenance time window ends. The format is HH:mm:ss.

enable_log_collection

Boolean

Whether log collection is enabled.

new_auth_cert

Boolean

Whether to use the new certificate.

storage_space

Integer

Message storage space, in GB.

total_storage_space

Integer

Message storage space, in GB.

used_storage_space

Integer

Used message storage space, in GB.

enable_publicip

Boolean

Whether to enable public access for instances

  • true: Enable

  • false: Disable

publicip_address

String

Public network connection address.

ssl_enable

Boolean

Whether security authentication is enabled.

  • true: Security authentication is enabled.

  • false: Security authentication is disabled.

cross_vpc_info

String

Cross-VPC access information.

storage_resource_id

String

Storage resource ID.

storage_spec_code

String

I/O specifications.

service_type

String

Service type.

storage_type

String

Storage class.

extend_times

Integer

Number of disk expansion times. If the value exceeds 20, no more disk cannot be added.

ipv6_enable

Boolean

Whether IPv6 is enabled.

support_features

String

List of features supported by the Kafka instance.

disk_encrypted

Boolean

Whether disk encryption is enabled.

ces_version

String

Cloud Eye version.

node_num

Integer

Node quantity.

new_spec_billing_enable

Boolean

Whether to enable billing based on new specifications.

enable_acl

Boolean

Whether to enable ACL.

broker_num

Integer

Node count.

dr_enable

Boolean

Node count.

namesrv_address

String

Metadata address.

broker_address

String

Service data address.

public_namesrv_address

String

Public network metadata address.

public_broker_address

String

Public network service data address.

listeners

Object

Listener information.

partition_num

String

Maximum number of partitions. The value varies depending on the ROMA Connect instance specifications

connect_address

String

IP address of an instance.

port

Integer

Port of an instance.

order_id

String

Order ID. This parameter has a value only when charging_mode is 0 (yearly/monthly).

management_connect_address

String

Connection address of the Kafka Manager of a Kafka instance.

enterprise_project_id

String

Enterprise project ID.

is_logical_volume

Boolean

Whether the instance is a new instance

  • true: New instance, which allows dynamic disk capacity expansion without restarting the instance

  • false: Existing instance

enable_auto_topic

Boolean

Whether to enable automatic topic creation

  • true: Enable

  • false: Disable

public_connect_address

String

IP address of the instance for public access. This parameter is available only when public access is enabled for the instance.

retention_policy

String

Message retention policy.

kafka_public_status

String

Whether public access is enabled for Kafka.

public_bandwidth

Integer

Internet bandwidth.

kafka_manager_user

String

Username for logging in to the Kafka Manager.

ipv6_connect_addresses

Array of strings

IPv6 connection address.

connector_enable

Boolean

Whether dumping is enabled.

connector_id

String

Dump task ID.

mqs_connector_enable

Boolean

Whether to enable the MQS dump function.

mqs_connector_address

String

MQS dump address.

plugin_enable

Boolean

Whether to enable the plug-in function.

rest_enable

Boolean

Whether Kafka REST is enabled.

rest_connect_address

String

Connection address of the Kafka REST.

message_query_inst_enable

Boolean

Whether message query is enabled.

vpc_client_plain

Boolean

Whether intra-VPC plaintext access is enabled.

trace_enable

Boolean

Whether message tracing is enabled.

pod_connect_address

String

Connection address of the tenant side.

kafka_private_connect_address

String

Private connection address of the Kafka instance.

kafka_security_protocol

String

Kafka security protocol.

sasl_enabled_mechanisms

Array of strings

SASL authentication mechanism.

public_access_enabled

String

Whether public network access is enabled. This API differs from the API indicating the time when public network access is enabled.

public_boundwidth

Integer

Public network access bandwidth.

access_user

String

Access username

agent_enable

Boolean

Whether to enable the proxy.

Example Requests

GET https://{endpoint}/v2/{project_id}/mqs/instances/{instance_id}

Example Responses

Status code: 200

OK

  • {
      "name" : "romamqs_640bb069-151e-4d5e-bd1b-xxxxxxxxxxxx",
      "engine" : "kafka",
      "port" : 9093,
      "status" : "RUNNING",
      "description" : "roma-mqs",
      "type" : "cluster",
      "specification" : "100MB",
      "engine_version" : "1.1.0",
      "connect_address" : "192.168.0.57,192.168.0.227,192.168.0.234",
      "instance_id" : "640bb069-151e-4d5e-bd1b-xxxxxxxxxxxx",
      "resource_spec_code" : "dms.instance.kafka.cluster.c3.mini",
      "charging_mode" : 1,
      "vpc_id" : "5810f4bb-b202-45cd-a5d1-xxxxxxxxxxxx",
      "vpc_name" : "vpc-4aeb",
      "created_at" : "1601016527494",
      "product_id" : "00300-30308-0--0",
      "security_group_id" : "20d120f2-70ba-4c8d-a6a4-xxxxxxxxxxxx",
      "security_group_name" : "sg-5ab2",
      "subnet_id" : "08c8e51c-7013-43ee-bb0a-xxxxxxxxxxxx",
      "subnet_name" : "subnet-4afa",
      "subnet_cidr" : "192.168.0.0/24",
      "available_zones" : [ "9f1c5806706d4c1fb0eb72f0a9b18c77" ],
      "user_id" : "4d1a542e7bcf400cb9c8efada01406d8",
      "user_name" : "paas_test",
      "access_user" : "mqs-gen-user-1601016526411",
      "maintain_begin" : "22:00:00",
      "maintain_end" : "02:00:00",
      "enable_log_collection" : false,
      "storage_space" : 490,
      "total_storage_space" : 600,
      "used_storage_space" : 25,
      "partition_num" : "300",
      "enable_publicip" : true,
      "publicip_address" : "10.10.10.170",
      "ssl_enable" : true,
      "cross_vpc_info" : "{\"192.168.0.227\":{\"advertised_ip\":\"192.168.0.227\",\"port\":9011,\"port_id\":\"6ba24c0a-c3ba-4fb8-9adb-84b7a346a623\"},\"192.168.0.57\":{\"advertised_ip\":\"192.168.0.57\",\"port\":9011,\"port_id\":\"4d34a44d-d968-4dcb-89a9-e38e62626df6\"},\"192.168.0.234\":{\"advertised_ip\":\"192.168.0.234\",\"port\":9011,\"port_id\":\"9eac2e81-323c-4d2d-acce-7f84f2d3bd9b\"}}",
      "storage_resource_id" : "234705d3-8f33-451a-92aa-xxxxxxxxxxxx",
      "storage_spec_code" : "dms.physical.storage.normal",
      "service_type" : "advanced",
      "storage_type" : "hec",
      "is_logical_volume" : true,
      "extend_times" : 0,
      "retention_policy" : "produce_reject",
      "ipv6_enable" : false,
      "ipv6_connect_addresses" : [ ],
      "connector_enable" : false,
      "mqs_connector_enable" : true,
      "mqs_connector_address" : "192.168.0.10:9776;192.168.0.17:9776",
      "connector_id" : "",
      "rest_enable" : true,
      "rest_connect_address" : "https://10.10.10.170:9292",
      "kafka_public_status" : "false",
      "public_bandwidth" : 0,
      "public_boundwidth" : 0,
      "message_query_inst_enable" : true,
      "vpc_client_plain" : false,
      "support_features" : "kafka.crossvpc.domain.enable,feature.physerver.kafka.topic.accesspolicy,rabbitmq.plugin.management,roma_app_enable,auto_topic_switch,feature.physerver.kafka.user.manager,route,kafka.new.pod.port,feature.physerver.kafka.topic.modify,message_trace_enable,features.pod.token.access,roma.user.manage.no.support,feature.physerver.kafka.pulbic.dynamic,features.log.collection",
      "trace_enable" : false,
      "agent_enable" : false,
      "sasl_enabled_mechanisms" : [ "SCRAM-SHA-512", "PLAIN" ],
      "kafka_security_protocol" : "SASL_PLAINTEXT",
      "listeners" : [ {
        "name" : "mqs-kafka-1",
        "port" : 9096,
        "backend" : {
          "ip" : [ "192.168.0.227" ],
          "port" : 9096,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 9093,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-kafka-2",
        "port" : 9097,
        "backend" : {
          "ip" : [ "192.168.0.234" ],
          "port" : 9097,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 9093,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-connector-0",
        "port" : 20911,
        "backend" : {
          "ip" : [ "192.168.0.10" ],
          "port" : 20911,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 20911,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-connector-1",
        "port" : 20912,
        "backend" : {
          "ip" : [ "192.168.0.17" ],
          "port" : 20912,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 20912,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-kafka-0",
        "port" : 9095,
        "backend" : {
          "ip" : [ "192.168.0.57" ],
          "port" : 9095,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 9093,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-namesrv",
        "port" : 9776,
        "backend" : {
          "ip" : [ "192.168.0.10", "192.168.0.17" ],
          "port" : 9776,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 9776,
            "param" : null
          }
        }
      }, {
        "name" : "mqs-rest",
        "port" : 9292,
        "backend" : {
          "ip" : [ "192.168.0.38", "192.168.0.230" ],
          "port" : 9292,
          "health_check" : {
            "protocol" : "TCP_CHECK",
            "port" : 9292,
            "param" : null
          }
        }
      } ],
      "pod_connect_address" : "10.10.10.122:9080,10.10.10.96:9080,10.10.10.66:9080",
      "disk_encrypted" : false,
      "kafka_private_connect_address" : "192.168.0.227:9093,192.168.0.234:9093,192.168.0.57:9093",
      "enable_auto_topic" : false,
      "ces_version" : "linux,v1,v2",
      "plugin_enable" : false,
      "public_access_enabled" : "false",
      "node_num" : 3
    }

Status Codes

Status Code

Description

200

OK

Error Codes

See Error Codes.