Halaman ini belum tersedia dalam bahasa lokal Anda. Kami berusaha keras untuk menambahkan lebih banyak versi bahasa. Terima kasih atas dukungan Anda.
Querying the Cluster List
Function
This API is used to query and display the cluster list and cluster status.
Debugging
You can debug this API through automatic authentication in API Explorer.
URI
GET /v1.0/{project_id}/clusters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Parameter description: The project ID. For details about how to obtain the project ID and name, see Obtaining the Project ID and Name. Constraints: N/A Options: For details about how to obtain the project ID and name, see Obtaining the Project ID and Name. Default value: N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
start |
No |
Integer |
Parameter description: The start value of the query. The default value is 1, indicating that the query starts from the first cluster. Constraints: N/A Options: 1-1000 Default value: 1 |
limit |
No |
Integer |
Parameter description: Number of clusters to be queried. The default value is 10, indicating that the information about 10 clusters is queried at a time. Constraints: N/A Options: 1-1000 Default value: 10 |
datastoreType |
No |
String |
Parameter description: Cluster engine type. Constraints: N/A Options: elasticsearch, logstash, or opensearch. Default value: This parameter has no default value. When this parameter is left blank, all types of clusters are queried. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
totalSize |
Integer |
Parameter description: Number of clusters. |
clusters |
Array of ClusterList objects |
Parameter description: List of cluster objects. |
Parameter |
Type |
Description |
---|---|---|
datastore |
ClusterListDatastore object |
Parameter description: Search engine. |
instances |
Array of ClusterListInstances objects |
Parameter description: List of node objects. |
publicKibanaResp |
publicKibanaRespBody object |
Parameter description: Kibana public network access information. |
elbWhiteList |
elbWhiteListResp object |
Parameter description: Public network access control information. |
updated |
String |
Parameter description: Last modification time of a cluster. The format is ISO8601: CCYY-MM-DDThh:mm:ss. |
name |
String |
Parameter description: Cluster name. |
publicIp |
String |
Parameter description: Public IP address information. |
created |
String |
Parameter description: 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 |
Parameter description: Cluster ID. |
status |
String |
Parameter description: Cluster status. Options:
|
endpoint |
String |
Parameter description: IPv4 address and port number accessed from the cluster's private network. [If the cluster type is KooSearch, this field indicates the internal address and port number for accessing the knowledge management service.] (tag:white) |
vpcId |
String |
Parameter description: VPC ID. |
subnetId |
String |
Parameter description: Subnet ID |
securityGroupId |
String |
Parameter description: Security group ID. |
bandwidthSize |
Integer |
Parameter description: Public network bandwidth. Unit: Mbit/s |
httpsEnable |
Boolean |
Parameter description: Communication encryption status. Options:
|
authorityEnable |
Boolean |
Parameter description: Whether to enable authentication. Options:
|
diskEncrypted |
Boolean |
Parameter description: Whether disks are encrypted. Options:
|
backupAvailable |
Boolean |
Parameter description: Whether the snapshot function is enabled. Options:
|
actionProgress |
Object |
Parameter description: Cluster behavior progress, which shows the progress of cluster creation and scaling in percentage. CREATING indicates the progress of creation. |
actions |
Array of strings |
Parameter description: 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 the snapshot is being created. |
enterpriseProjectId |
String |
Parameter description: ID of the enterprise project that a cluster belongs. If the user of the cluster has not enabled the enterprise project, the setting of this parameter is not returned. |
tags |
Array of ClusterListTags objects |
Parameter description: Cluster tags. |
failedReason |
ClusterListFailedReasons object |
Parameter description: Failure cause. If the cluster is in the available status, this parameter is not returned. |
period |
Boolean |
Parameter description: Whether a cluster is billed on the yearly/monthly mode.
|
bandwidthResourceId |
String |
Parameter description: ID of the resource accessed from the ES public network |
ipv6Endpoint |
String |
Parameter description: IPv6 address and port number accessed from the cluster's private network. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Parameter description: Cluster engine type. Options: elasticsearch, logstash, or opensearch. |
version |
String |
Parameter description: Version of the CSS cluster engine. Options: For details, see the supported versions in Before You Start. |
supportSecuritymode |
Boolean |
Parameter description: Whether the security mode is supported. Options: The value can be true (supported) or false (not supported). |
subVersion |
String |
Parameter description: Cluster image version. |
isEosCluster |
Boolean |
Parameter description: Whether the cluster image version has reached EOS. Options: true indicates that the image version has reached EOS; false indicates that the image version has not reached EOS. |
Parameter |
Type |
Description |
---|---|---|
status |
String |
Parameter description: Node status. Options:
|
type |
String |
Parameter description: Type of the current node. |
id |
String |
Parameter description: Instance ID. |
name |
String |
Parameter description: Instance name. |
specCode |
String |
Parameter description: Node flavor name. |
azCode |
String |
Parameter description: AZ of a node. |
ip |
String |
Parameter description: Instance IP address. |
volume |
ClusterVolumeRsp object |
Parameter description: Instance disk information. |
resourceId |
String |
Parameter description: Instance resource ID. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Parameter description: Instance disk type. |
size |
Integer |
Parameter description: Instance disk size. |
resourceIds |
Array of strings |
Parameter description: Instance disk resource ID. |
Parameter |
Type |
Description |
---|---|---|
eipSize |
Integer |
Bandwidth range. Unit: Mbit/s |
elbWhiteListResp |
kibanaElbWhiteListResp object |
Parameter description: Kibana public network access control information. |
publicKibanaIp |
String |
Parameter description: Specifies the IP address for accessing Kibana. |
bandwidthResourceId |
String |
Parameter description: Resource ID corresponding to the Kibana public network |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Whether to enable Kibana access control. Options:
|
whiteList |
String |
Parameter description: Whitelist for Kibana public network access. |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Parameter description: Whether to enable public network access control. Options:
|
whiteList |
String |
Parameter description: Whitelist for public network access. |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Parameter description: Tag key. |
value |
String |
Parameter description: Tag value. |
Parameter |
Type |
Description |
---|---|---|
errorCode |
String |
Parameter description: Error code. Options:
|
errorMsg |
String |
Parameter description: Error details. |
Example Requests
-
Query the first two clusters.
- Method 1: GET https://{Endpoint}/v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=2- Method 2: GET https://{Endpoint}/v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=2
-
Query the first ten clusters.
- Method 1: GET https://{Endpoint}/v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=10- Method 2: GET https://{Endpoint}/v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=10
Example Responses
Status code: 200
Request succeeded.
{ "totalSize" : 1, "clusters" : [ { "datastore" : { "type" : "elasticsearch", "version" : "7.10.2", "subVersion" : "7.10.2_24.3.0_0827", "isEosCluster" : false, "supportSecuritymode" : false }, "instances" : [ { "status" : "200", "type" : "ess", "id" : "{INSTANCE_ID}", "name" : "css-8bc5-ess-esn-1-1", "specCode" : "ess.spec-4u8g", "azCode" : "{AZ_CODE}", "volume" : { "type" : "ULTRAHIGH", "size" : 40, "resourceIds" : [ "{RESOURCE_ID}" ] }, "ip" : "192.168.0.122", "resourceId" : "{RESOURCE_ID}" } ], "publicKibanaResp" : { "eipSize" : 10, "publicKibanaIp" : "100.95.152.28:9200", "elbWhiteListResp" : null, "bandwidthResourceId" : "18bec13f-5cc1-4631-867f-33505d15be12" }, "elbWhiteList" : { "whiteList" : "", "enableWhiteList" : false }, "updated" : "2023-10-09T02:07:13", "name" : "css-8bc5", "publicIp" : "100.85.222.202", "created" : "2023-10-09T02:07:13", "id" : "{CLUSTER_ID}", "status" : "200", "endpoint" : "192.168.0.122:9200", "vpcId" : "{VPC_ID}", "subnetId" : "{SUBNET_ID}", "securityGroupId" : "{SECURITY_GROUP_ID}", "bandwidthResourceId" : "{BANDWIDTH_RESOURCE_ID}", "bandwidthSize" : 3, "httpsEnable" : true, "authorityEnable" : true, "diskEncrypted" : false, "backupAvailable" : false, "actionProgress" : { }, "actions" : [ ], "enterpriseProjectId" : "0", "tags" : [ ], "period" : true } ] }
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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot