Querying the Cluster List
Function
This API is used to query and display the cluster list and cluster status.
URI
GET /v1.0/{project_id}/clusters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID and name, see Obtaining a Project ID and Name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
start |
No |
Integer |
The start value of the query. The default value is 1, indicating that the query starts from the first cluster. |
limit |
No |
Integer |
Number of clusters to be queried. The default value is 10, indicating that the information about 10 clusters is queried at a time. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
totalSize |
Integer |
Number of clusters |
clusters |
Array of ClusterList objects |
List of cluster objects. |
Parameter |
Type |
Description |
---|---|---|
datastore |
ClusterListDatastore object |
Search engine. |
instances |
Array of ClusterListInstances objects |
List of node objects. |
publicKibanaResp |
publicKibanaRespBody object |
Kibana public network access information. |
elbWhiteList |
elbWhiteListResp object |
EIP whitelist. |
updated |
String |
Last modification time of a cluster. The format is ISO8601: CCYY-MM-DDThh:mm:ss. |
name |
String |
Cluster name |
publicIp |
String |
Public IP address information. |
created |
String |
Cluster creation time. The format is ISO8601: CCYY-MM-DDThh:mm:ss. The returned cluster list is sorted by creation time in descending order. The latest cluster is displayed at the top. |
id |
String |
Cluster ID. |
status |
String |
Cluster status.
|
endpoint |
String |
IP address and port number of the user used to access the VPC. |
vpcId |
String |
ID of a VPC. |
subnetId |
String |
Subnet ID. |
securityGroupId |
String |
Security group ID. |
bandwidthSize |
Integer |
Public network bandwidth. Unit: Mbit/s |
httpsEnable |
Boolean |
Communication encryption status.
|
authorityEnable |
Boolean |
Whether to enable authentication.
|
diskEncrypted |
Boolean |
Whether disks are encrypted.
|
backupAvailable |
Boolean |
Whether the snapshot function is enabled.
|
actionProgress |
Object |
Cluster behavior progress, which shows the progress of cluster creation and scaling in percentage. CREATING indicates the progress of creation. |
actions |
Array of strings |
Current behavior of a cluster. REBOOTING indicates that the cluster is being restarted. GROWING indicates that the cluster is being scaled. RESTORING indicates that the cluster is being restored. SNAPSHOTTING indicates that a snapshot is being created. |
enterpriseProjectId |
String |
ID of the enterprise project that a cluster belongs to. If the user of the cluster does not enable the enterprise project, the setting of this parameter is not returned. |
tags |
Array of ClusterListTags objects |
Cluster tag. |
failedReason |
ClusterListFailedReasons object |
Failure cause. If the cluster is in the available status, this parameter is not returned. |
period |
Boolean |
Whether a cluster is billed on the yearly/monthly mode.
|
Parameter |
Type |
Description |
---|---|---|
type |
String |
Engine type. Currently, only Elasticsearch is supported. |
version |
String |
Version of the CSS cluster engine. For details, see CSS Supported Cluster Versions. |
Parameter |
Type |
Description |
---|---|---|
status |
String |
Node status.
|
type |
String |
Type of the current node. |
id |
String |
Instance ID. |
name |
String |
Instance name. |
specCode |
String |
Node specifications. |
azCode |
String |
AZ of a node. |
ip |
String |
Instance IP address. |
volume |
ClusterVolumeRsp object |
definitions.ClusterVolumeRsp.description |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Type of the disk used by the instance. |
size |
Integer |
Instance disk information |
Parameter |
Type |
Description |
---|---|---|
eipSize |
Integer |
Bandwidth range. Unit: Mbit/s |
elbWhiteListResp |
kibanaElbWhiteListResp object |
Kibana public network access information. |
publicKibanaIp |
String |
Specifies the IP address for accessing Kibana. |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Whether the Kibana access control is enabled.
|
whiteList |
String |
Whitelist of public network for accessing Kibana. |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Whether the public network access control is enabled.
|
whiteList |
String |
Whitelist for public network access. |
Parameter |
Type |
Description |
---|---|---|
errorCode |
String |
Error code.
|
errorMsg |
String |
Error details. |
Example Requests
- Query the first two clusters.
- Method 1: GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=2 - Method 2: GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=2
- Query the first ten clusters.
- Method 1: GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=10 - Method 2: GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=10
Example Responses
Status code: 200
Request succeeded.
{ "totalSize" : 1, "clusters" : [ { "datastore" : { "type" : "elasticsearch", "version" : "7.10.2" }, "instances" : [ { "status" : "200", "type" : "ess", "id" : "{INSTANCE_ID}", "name" : "css-test-ess-esn-1-1", "specCode" : "ess.spec-4u16g", "azCode" : "{AZ_CODE}", "volume" : { "type" : "COMMON", "size" : 40 }, "ip" : "192.168.0.100" } ], "publicKibanaResp" : null, "elbWhiteList" : { "whiteList" : "", "enableWhiteList" : false }, "updated" : "2023-01-11T08:19:14", "name" : "css-test", "publicIp" : null, "created" : "2023-01-11T06:48:22", "id" : "{CLUSTER_ID}", "status" : "200", "endpoint" : "192.168.0.100:9200", "vpcId" : "{VPC_ID}", "subnetId" : "{SUBNET_ID}", "securityGroupId" : "{SECURITY_GROUP_ID}", "bandwidthSize" : 0, "httpsEnable" : false, "authorityEnable" : false, "diskEncrypted" : false, "backupAvailable" : false, "actionProgress" : { }, "actions" : [ ], "tags" : [ ], "period" : false }, { "datastore" : { "type" : "elasticsearch", "version" : "7.9.3" }, "instances" : [ { "status" : "200", "type" : "ess", "id" : "{INSTANCE_ID}", "name" : "css-9227-ess-esn-1-1", "specCode" : "ess.spec-4u16g", "azCode" : "{AZ_CODE}", "volume" : { "type" : "COMMON", "size" : 40 }, "ip" : "192.168.0.101" } ], "publicKibanaResp" : null, "elbWhiteList" : { "whiteList" : "", "enableWhiteList" : false }, "updated" : "2023-01-11T08:19:14", "name" : "css-new", "publicIp" : null, "created" : "2023-01-11T06:48:22", "id" : "{CLUSTER_ID}", "status" : "200", "endpoint" : "192.168.0.101:9200", "vpcId" : "{VPC_ID}", "subnetId" : "{SUBNET_ID}", "securityGroupId" : "{SECURITY_GROUP_ID}", "bandwidthSize" : 0, "httpsEnable" : false, "authorityEnable" : false, "diskEncrypted" : false, "backupAvailable" : false, "actionProgress" : { }, "actions" : [ ], "tags" : [ ], "period" : false } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Request succeeded. |
400 |
Invalid request. Modify the request before retry. |
404 |
The requested resource could not be found. Modify the request before retry. |
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.