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.