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}
|
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
|
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
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Instance name. |
|
engine |
String |
Message engine. |
|
status |
String |
Instance status.
|
|
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
|
|
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
|
|
publicip_address |
String |
Public network connection address. |
|
ssl_enable |
Boolean |
Whether security authentication is enabled.
|
|
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
|
|
enable_auto_topic |
Boolean |
Whether to enable automatic topic creation
|
|
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot