Reviewed-by: Kacur, Michal <michal.kacur@t-systems.com> Co-authored-by: Zheng, Xiu <zhengxiu@huawei.com> Co-committed-by: Zheng, Xiu <zhengxiu@huawei.com>
44 KiB
Querying Cluster Details
Function
This API is used to query and display details about a cluster.
Debugging
You can debug this API in . Automatic authentication is supported.
URI
GET /v1.0/{project_id}/clusters/{cluster_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
cluster_id |
Yes |
String |
ID of the cluster to be queried |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
datastore |
ClusterDetailDatastore object |
Search engine type |
instances |
Array of ClusterDetailInstances objects |
Node object list |
publicKibanaResp |
publicKibanaRespBody object |
Kibana public network access information |
elbWhiteList |
elbWhiteListResp object |
Public network access information |
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 |
created |
String |
Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss. |
id |
String |
Cluster ID. |
status |
String |
Cluster status.
|
endpoint |
String |
IP address and port number for accessing VPC |
vpcId |
String |
VPC ID. |
subnetId |
String |
Subnet ID. |
securityGroupId |
String |
Security group ID |
vpcepIp |
String |
VPC endpoint IP address |
bandwidthSize |
Integer |
Public network bandwidth Unit: Mbit/s |
httpsEnable |
Boolean |
Communication encryption status.
|
diskEncrypted |
Boolean |
Indicates whether disks are encrypted.
|
authorityEnable |
Boolean |
Indicates whether to enable authentication. The value can be true or false. Authentication is disabled by default.
|
backupAvailable |
Boolean |
Indicates whether the snapshot function is enabled.
|
actionProgress |
Object |
Cluster operation progress, which displays the progress of cluster creation or scale-out in percentage. |
actions |
Array of strings |
Current behavior of a cluster. The value can be REBOOTING, GROWING, RESTORING, and SNAPSHOTTING. |
enterpriseProjectId |
String |
ID of the enterprise project to which a cluster belongs. If the user of the cluster does not enable the enterprise project, the setting of this parameter is not returned. |
tags |
Array of ClusterDetailTags objects |
Cluster tag |
failedReason |
ClusterDetailFailedReasons object |
Failure cause. If the cluster is in the Available state, this parameter is not returned. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Engine type. Currently, only Elasticsearch is supported. |
version |
String |
CSS cluster engine version. For details, see Supported Cluster Versions. |
Parameter |
Type |
Description |
---|---|---|
status |
String |
Node status value.
|
type |
String |
Node type |
id |
Integer |
Instance ID |
name |
String |
Instance name |
specCode |
String |
Node specifications. |
azCode |
String |
AZ to which a node belongs. |
ip |
String |
Instance IP address |
volume |
ShowClusterVolumeRsp object |
Instance disk information |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Instance disk type |
size |
Integer |
Instance disk size |
Parameter |
Type |
Description |
---|---|---|
eipSize |
Integer |
Bandwidth. Unit: Mbit/s |
elbWhiteListResp |
kibanaElbWhiteListResp object |
Kibana public network access information |
publicKibanaIp |
String |
Kibana access IP address |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Indicates whether access control is enabled.
|
whiteList |
String |
Whitelist for Kibana public network access |
Parameter |
Type |
Description |
---|---|---|
enableWhiteList |
Boolean |
Indicates whether public access control is enabled.
|
whiteList |
String |
Whitelist for public network access |
Parameter |
Type |
Description |
---|---|---|
errorCode |
String |
Error code.
|
errorMsg |
String |
Detailed error information |
Request Example
None
Response Example
Status code: 200
The request is processed successfully.
{ "datastore" : { "type" : "elasticsearch", "version" : "x.x.x" }, "instances" : [ { "status" : "200", "type" : "ess", "id" : "3c7fe582-a9f6-46fd-9d01-956bed4a8bbc", "name" : "ES-xx", "specCode" : "css.xlarge.2", "azCode" : "xx-xxx-xx", "ip" : "192.168.0.x", "volume" : { "type" : "COMMON", "size" : 40 } } ], "publicKibanaResp" : { "eipSize" : 5, "publicKibanaIp" : "100.95.158.x", "elbWhiteListResp" : { "whiteList" : "11.11.11.11", "enableWhiteList" : true } }, "updated" : "2018-01-16T08:37:18", "name" : "ES-xx", "publicIp" : "100.95.149.xx:9200", "elbWhiteList" : { "whiteList" : "10.10.10.10", "enableWhiteList" : true }, "created" : "2018-01-16T08:37:18", "id" : "5c77b71c-5b35-4f50-8984-76387e42451a", "status" : "200", "endpoint" : "192.168.0.x:9200", "vpcId" : "07e7ab39-xxx-xxx-xxx-d3f28ea7f051", "subnetId" : "025d45f9-xxx-xxx-xxx-e852c6455a5e", "securityGroupId" : "0347aabc-xxx-xxx-xxx-6b10a79701e2", "vpcepIp" : "192.168.0.203", "bandwidthSize" : 0, "diskEncrypted" : false, "httpsEnable" : true, "authorityEnable" : true, "backupAvailable" : true, "actionProgress" : { }, "actions" : [ ], "enterpriseProjectId" : "3e1c74a0-xxx-xxx-xxx-c6b9e46cf81b", "tags" : [ { "key" : "k1", "value" : "v1" } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
The request is processed. |
400 |
Invalid request. Modify the request instead of retrying. |
404 |
The requested resource cannot be found. Modify the request instead of retrying. |