查询集群列表
功能介绍
该接口用于查询并显示集群列表以及集群的状态。
URI
GET /v1.0/{project_id}/clusters
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        是  | 
      
        String  | 
      
        项目ID。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        start  | 
      
        否  | 
      
        Integer  | 
      
        指定查询起始值,默认值为1,即从第1个集群开始查询。  | 
     
| 
        limit  | 
      
        否  | 
      
        Integer  | 
      
        指定查询个数,默认值为10,即一次查询10个集群信息。  | 
     
请求参数
无
响应参数
状态码: 200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        totalSize  | 
      
        Integer  | 
      
        集群个数。  | 
     
| 
        clusters  | 
      
        Array of ClusterList objects  | 
      
        集群对象列表。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        datastore  | 
      
        ClusterListDatastore object  | 
      
        数据搜索引擎类型。  | 
     
| 
        instances  | 
      
        Array of ClusterListInstances objects  | 
      
        节点对象列表。  | 
     
| 
        publicKibanaResp  | 
      
        publicKibanaRespBody object  | 
      
        Kibana公网访问信息。  | 
     
| 
        elbWhiteList  | 
      
        elbWhiteListResp object  | 
      
        弹性IP白名单列表。  | 
     
| 
        updated  | 
      
        String  | 
      
        集群上次修改时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。  | 
     
| 
        name  | 
      
        String  | 
      
        集群名称。  | 
     
| 
        publicIp  | 
      
        String  | 
      
        公网IP信息。  | 
     
| 
        created  | 
      
        String  | 
      
        集群创建时间,格式为ISO8601:CCYY-MM-DDThh:mm:ss。 返回的集群列表信息按照创建时间降序排序,即创建时间最新的集群排在最前。  | 
     
| 
        id  | 
      
        String  | 
      
        集群ID。  | 
     
| 
        status  | 
      
        String  | 
      
        集群状态值。 
  | 
     
| 
        endpoint  | 
      
        String  | 
      
        用户VPC访问IP地址和端口号。  | 
     
| 
        vpcId  | 
      
        String  | 
      
        VPC ID。  | 
     
| 
        subnetId  | 
      
        String  | 
      
        子网ID。  | 
     
| 
        securityGroupId  | 
      
        String  | 
      
        安全组ID。  | 
     
| 
        bandwidthSize  | 
      
        Integer  | 
      
        公网带宽大小。单位:Mbit/s  | 
     
| 
        httpsEnable  | 
      
        Boolean  | 
      
        通信加密状态。 
  | 
     
| 
        authorityEnable  | 
      
        Boolean  | 
      
        是否开启认证。 
  | 
     
| 
        diskEncrypted  | 
      
        Boolean  | 
      
        磁盘是否加密。 
  | 
     
| 
        backupAvailable  | 
      
        Boolean  | 
      
        快照是否开启。 
  | 
     
| 
        actionProgress  | 
      
        Object  | 
      
        集群行为进度,显示创建或扩容进度的百分比等。CREATING表示创建的百分比。  | 
     
| 
        actions  | 
      
        Array of strings  | 
      
        集群当前行为。REBOOTING表示重启、GROWING表示扩容、RESTORING表示恢复集群、SNAPSHOTTING表示创建快照等。  | 
     
| 
        enterpriseProjectId  | 
      
        String  | 
      
        集群所属的企业项目ID。 如果集群所属用户没有开通企业项目,则不会返回该参数。  | 
     
| 
        tags  | 
      
        Array of ClusterListTags objects  | 
      
        集群标签。  | 
     
| 
        failedReason  | 
      
        ClusterListFailedReasons object  | 
      
        失败原因。如果集群处于正常状态,则不返回该参数。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        type  | 
      
        String  | 
      
        引擎类型,目前只支持elasticsearch。  | 
     
| 
        version  | 
      
        String  | 
      
        CSS集群引擎版本号。详细请参考CSS支持的集群版本。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        status  | 
      
        String  | 
      
        节点状态值。 
  | 
     
| 
        type  | 
      
        String  | 
      
        当前节点的类型。  | 
     
| 
        id  | 
      
        String  | 
      
        实例ID。  | 
     
| 
        name  | 
      
        String  | 
      
        实例名字。  | 
     
| 
        specCode  | 
      
        String  | 
      
        节点规格名称。  | 
     
| 
        azCode  | 
      
        String  | 
      
        节点所属AZ信息。  | 
     
| 
        ip  | 
      
        String  | 
      
        实例ip信息。  | 
     
| 
        volume  | 
      
        ClusterVolumeRsp object  | 
      
        实例磁盘信息。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        eipSize  | 
      
        Integer  | 
      
        带宽大小。单位:Mbit/s  | 
     
| 
        elbWhiteListResp  | 
      
        kibanaElbWhiteListResp object  | 
      
        Kibana公网访问信息。  | 
     
| 
        publicKibanaIp  | 
      
        String  | 
      
        kibana访问IP。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        enableWhiteList  | 
      
        Boolean  | 
      
        是否开启kibana访问控制。 
  | 
     
| 
        whiteList  | 
      
        String  | 
      
        kibana公网访问白名单。  | 
     
请求示例
- 查询前2个集群
    
- 方法1:GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=2 - 方法2:GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=2
 - 查询前10个集群
    
- 方法1:GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?start=1&limit=10 - 方法2:GET /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters?limit=10
 
响应示例
状态码: 200
请求已成功。
{
  "totalSize" : 1,
  "clusters" : [ {
    "datastore" : {
      "type" : "elasticsearch",
      "version" : "7.6.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" : [ ]
   
  }, {
    "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" : [ ]
    
  } ]
}
 状态码
| 
        状态码  | 
      
        描述  | 
     
|---|---|
| 
        200  | 
      
        请求已成功。  | 
     
| 
        400  | 
      
        非法请求。 建议直接修改该请求,不要重试该请求。  | 
     
| 
        404  | 
      
        所请求的资源不存在。 建议直接修改该请求,不要重试该请求。  | 
     
错误码
请参见错误码。