Querying Cluster Details
Function
This API is used to query cluster details.
Calling Method
For details, see Calling APIs.
URI
GET /v1.0/{project_id}/clusters/{cluster_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Definition Project ID. To obtain the value, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A |
cluster_id |
Yes |
String |
Definition Cluster ID. For details about how to obtain the value, see Obtaining the Cluster ID. Constraints The value must be a valid DWS cluster ID. Range It is a 36-digit UUID. Default Value N/A |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
cluster |
ClusterDetail object |
Definition Cluster details. Range Non-null |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Definition Cluster ID. Range N/A |
name |
String |
Definition Cluster name. Range N/A |
status |
String |
Definition Cluster status. Range
|
version |
String |
Definition Data warehouse version. Range N/A |
updated |
String |
Definition Last modification time of a cluster. The format is ISO8601:YYYY-MM-DDThh:mm:ssZ. Range N/A |
created |
String |
Definition Cluster creation time in ISO 8601 format (YYYY-MM-DDThh:mm:ssZ). Range N/A |
port |
Integer |
Definition Cluster service port. Range 8000 to 30000 |
endpoints |
Array of Endpoints objects |
Definition Private network connection information about the cluster. Range Non-empty object array. |
nodes |
Array of Nodes objects |
Definition Cluster nodes. Range Non-empty object array. |
tags |
Array of Tags objects |
Definition Cluster tags. Range N/A |
user_name |
String |
Definition Administrator username. Range N/A |
number_of_node |
Integer |
Definition Number of nodes. Range N/A |
recent_event |
Integer |
Definition Number of events. Range N/A |
availability_zone |
String |
Definition AZ. Range N/A |
enterprise_project_id |
String |
Definition Enterprise project ID for a cluster. If this parameter is not specified, the default value 0 (indicating that the ID of the default enterprise project) is used. Constraints N/A Range N/A Default Value 0 |
vpc_id |
String |
Definition VPC ID. Range N/A |
subnet_id |
String |
Definition Subnet ID. Range N/A |
public_ip |
PublicIp object |
Definition Public IP address. If the parameter is not specified, public connection is not used by default. Range N/A |
public_endpoints |
Array of PublicEndpoints objects |
Definition Public IP address. If the parameter is not specified, public connection is not used by default. Range N/A |
action_progress |
Map<String,String> |
Definition Task information. It consists of a key and a value. The key indicates an ongoing task, and the value indicates the progress of the ongoing task. Range The key can contain but is not limited to the following values:
|
sub_status |
String |
Definition Sub-status of the available clusters. Range
|
task_status |
String |
Definition Task for cluster management. Range The value can contain but is not limited to the following values:
|
parameter_group |
ParameterGroup object |
Definition Information about the parameter template associated with a cluster. Range N/A |
node_type |
String |
Definition Cluster flavors. Range N/A |
node_type_id |
String |
Definition Cluster flavor ID. Range N/A |
security_group_id |
String |
Definition Security group ID. Range N/A |
order_id |
String |
Definition Order ID, which is returned only when an instance is billed on a yearly/monthly basis. If this parameter is not left blank, the cluster is a yearly/monthly cluster. Range N/A |
private_ip |
Array of strings |
Definition Private IP addresses. Range N/A |
maintain_window |
MaintainWindow object |
Definition Cluster maintenance window. Range N/A |
resize_info |
ResizeInfo object |
Definition Cluster scale-out details. Range N/A |
failed_reasons |
FailedReason object |
Definition Failure cause. If the parameter is left blank, the cluster is in the normal state. Range N/A |
elb |
ElbResp object |
Definition ELB bound to the cluster. Range N/A |
Parameter |
Type |
Description |
---|---|---|
connect_info |
String |
Definition Private network connection information. Range N/A |
jdbc_url |
String |
Definition JDBC URL of the private network. Constraints N/A Range N/A Default Value jdbc:postgresql://<connect_info>/<YOUR_DATABASE_NAME> |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Definition Cluster instance ID. Range N/A |
status |
String |
Definition Cluster instance status. Range 100: creating 199: idle 200: available 300: unavailable 303: creation failed 304: deleting 305: deletion failed 400: deleted |
name |
String |
Definition Instance name. Range N/A |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Definition Tag key. Constraints N/A Range
Default Value N/A |
value |
String |
Definition Tag value. Constraints N/A Range
Default Value N/A |
Parameter |
Type |
Description |
---|---|---|
public_bind_type |
String |
Definition EIP binding type. Constraints N/A Range auto_assign not_use bind_existing Default Value null |
eip_id |
String |
Definition EIP ID. Constraints N/A Range N/A Default Value null |
Parameter |
Type |
Description |
---|---|---|
public_connect_info |
String |
Definition Public network connection information. Range N/A |
jdbc_url |
String |
Definition JDBC connection string of the public network. Constraints N/A Range N/A Default Value jdbc:postgresql://<public_connect_info>/<YOUR_DATABASE_name> |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Definition Parameter template ID. Range N/A |
name |
String |
Definition Parameter template name. Range N/A |
status |
String |
Definition Cluster parameter status. Range
|
Parameter |
Type |
Description |
---|---|---|
day |
String |
Definition Maintenance time in each week in the unit of day. Range
|
start_time |
String |
Definition Maintenance start time in HH:mm format. The time zone is GMT+0. Range N/A |
end_time |
String |
Definition Maintenance end time in HH:mm format. The time zone is GMT+0. Range N/A |
Parameter |
Type |
Description |
---|---|---|
target_node_num |
Integer |
Definition Number of nodes after the scale-out. Range N/A |
origin_node_num |
Integer |
Definition Number of nodes before the scale-out. Range N/A |
resize_status |
String |
Definition Scale-out status. Range
|
start_time |
String |
Definition Scale-out start time. Format: ISO8601:YYYY-MM-DDThh:mm:ss. Range N/A |
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Definition Error code. Range N/A |
error_msg |
String |
Definition Error message. Range N/A |
Parameter |
Type |
Description |
---|---|---|
public_ip |
String |
Definition Public IP address. Range A valid public IPv4 address. |
private_ip |
String |
Definition Private IP address. Range A valid private IPv4 address. |
private_endpoint |
String |
Definition ELB endpoint address. Range N/A |
name |
String |
Definition ELB name. Range N/A |
id |
String |
Definition ELB ID. Range N/A |
vpc_id |
String |
Definition ID of the VPC that the ELB is associated with. Range N/A |
Example Requests
Query cluster details.
GET https://{Endpoint}/v1.0/89cd04f168b84af6be287f71730fdb4b/clusters/b5c45780-1006-49e3-b2d5-b3229975bbc7
Example Responses
Status code: 200
Cluster details queried.
{ "cluster" : { "id" : "7d85f602-a948-4a30-afd4-e84f47471c15", "name" : "dws-1", "status" : "AVAILABLE", "version" : "1.2.0", "updated" : "2018-02-10T14:28:14Z", "created" : "2018-02-10T14:28:14Z", "port" : 8000, "endpoints" : [ { "connect_info" : "dws-1.cn-north-4.dwscloud.com", "jdbc_url" : "jdbc:postgresql://dws-1.cn-north-4.dwscloud.com/<YOUR_DATABASE_name>" } ], "nodes" : [ { "id" : "acaf62a4-41b3-4106-bf6b-2f669d88291e", "name" : "dws-1-dws-cn-cn-1-1", "status" : "200" }, { "id" : "d32de51e-4fcd-4e5a-a9dc-bb903abb494b", "name" : "dws-1-dws-cn-cn-2-1", "status" : "200" }, { "id" : "d71a4a25-c9bc-4ffd-9f4a-e422aef327f9", "name" : "dws-1-dws-cn-cn-3-1", "status" : "200" } ], "tags" : [ { "key" : "key1", "value" : "value1" }, { "key" : "key2", "value" : "value2" } ], "user_name" : "dbadmin", "number_of_node" : 3, "recent_event" : 6, "availability_zone" : "cn-north-4b", "enterprise_project_id" : "0", "node_type" : "dws.m1.xlarge.ultrahigh", "vpc_id" : "85b20d7e-9eb7-4b2a-98f3-3c8843ea3574", "subnet_id" : "374eca02-cfc4-4de7-8ab5-dbebf7d9a720", "public_ip" : { "public_bind_type" : "auto_assign", "eip_id" : "85b20d7e-9etypeb2a-98f3-3c8843ea3574" }, "public_endpoints" : [ { "public_connect_info" : "dws-1.cn-north-4.dwscloud.com", "jdbc_url" : "jdbc:postgresql://dws-1.cn-north-4.dwscloud.com/<YOUR_DATABASE_name>" } ], "action_progress" : { "SNAPSHOTTING" : "20%" }, "sub_status" : "READONLY", "task_status" : "SNAPSHOTTING", "parameter_group" : { "id" : "157e9cc4-64a8-11e8-adc0-fa7ae01bbebc", "name" : "Default-Parameter-Group-dws ", "status" : "In-Sync" }, "security_group_id" : "dc3ec145-9029-4b39-b5a3-ace5a01f772b", "order_id" : "", "private_ip" : [ "192.168.0.12", "192.168.0.66" ], "maintain_window" : { "day" : "Wed", "start_time" : "22:00", "end_time" : "02:00" }, "resize_info" : { "target_node_num" : "6", "origin_node_num" : "3", "resize_status" : "GROWING", "start_time" : "2018-02-14T14:28:14Z" } } }
Status Codes
Status Code |
Description |
---|---|
200 |
Cluster details queried. |
400 |
Request error. |
401 |
Authentication failed. |
403 |
You do not have required permissions. |
404 |
No resources found. |
500 |
Internal server error. |
503 |
Service unavailable. |
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