Querying Cluster Details
Function
This API is used to query cluster details.
URI
GET /v1.1/{project_id}/clusters/{cluster_id}
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Project ID  | 
     
| 
        cluster_id  | 
      
        Yes  | 
      
        String  | 
      
        Cluster ID  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header).  | 
     
Response Parameters
Status code: 200
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        publicEndpoint  | 
      
        String  | 
      
        EIP bound to the cluster  | 
     
| 
        instances  | 
      
        Array of ClusterDetailInstance objects  | 
      
        Cluster node information. For details, see the descriptions of instances parameters.  | 
     
| 
        security_group_id  | 
      
        String  | 
      
        Security group ID  | 
     
| 
        subnet_id  | 
      
        String  | 
      
        Subnet ID  | 
     
| 
        vpc_id  | 
      
        String  | 
      
        VPC ID  | 
     
| 
        customerConfig  | 
      
        CustomerConfig object  | 
      
        User configuration  | 
     
| 
        datastore  | 
      
        Datastore object  | 
      
        CDM information  | 
     
| 
        isAutoOff  | 
      
        Boolean  | 
      
        Auto shutdown  | 
     
| 
        publicEndpointDomainName  | 
      
        String  | 
      
        Domain name for the EIP bound to the cluster  | 
     
| 
        bakExpectedStartTime  | 
      
        String  | 
      
        Start time  | 
     
| 
        bakKeepDay  | 
      
        Integer  | 
      
        Retention duration  | 
     
| 
        maintainWindow  | 
      
        maintainWindow object  | 
      
        Maintenance window  | 
     
| 
        recentEvent  | 
      
        Integer  | 
      
        Number of events  | 
     
| 
        flavorName  | 
      
        String  | 
      
        Flavor name  | 
     
| 
        azName  | 
      
        String  | 
      
        AZ name  | 
     
| 
        endpointDomainName  | 
      
        String  | 
      
        Peer domain name  | 
     
| 
        publicEndpointStatus  | 
      
        publicEndpointStatus object  | 
      
        EIP status  | 
     
| 
        isScheduleBootOff  | 
      
        Boolean  | 
      
        Whether to enable scheduled startup/shutdown. The scheduled startup/shutdown and auto shutdown functions cannot be enabled at the same time.  | 
     
| 
        namespace  | 
      
        String  | 
      
        Namespace  | 
     
| 
        eipId  | 
      
        String  | 
      
        EIP ID  | 
     
| 
        failedReasons  | 
      
        FailedReasons object  | 
      
        Failure cause. If this parameter is left empty, the cluster is in normal state.  | 
     
| 
        dbuser  | 
      
        String  | 
      
        Database user  | 
     
| 
        links  | 
      
        Array of ClusterLinks objects  | 
      
        Cluster link information  | 
     
| 
        clusterMode  | 
      
        String  | 
      
        Cluster mode: sharding  | 
     
| 
        task  | 
      
        ClusterTask object  | 
      
        Task information  | 
     
| 
        created  | 
      
        String  | 
      
        Cluster creation time in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ  | 
     
| 
        statusDetail  | 
      
        String  | 
      
        Cluster status: normal  | 
     
| 
        config_status  | 
      
        String  | 
      
        Cluster configuration status 
  | 
     
| 
        actionProgress  | 
      
        ActionProgress object  | 
      
        Cluster operation progress, which consists of a key and a value. The key indicates an ongoing task, and the value indicates the progress of the ongoing task. An example is "action_progress":{"SNAPSHOTTING":"16%"}.  | 
     
| 
        name  | 
      
        String  | 
      
        Cluster name  | 
     
| 
        id  | 
      
        String  | 
      
        Cluster ID  | 
     
| 
        isFrozen  | 
      
        String  | 
      
        Whether the cluster is frozen. The value can be 0 (not frozen) or 1 (frozen).  | 
     
| 
        actions  | 
      
        Array of strings  | 
      
        Cluster configuration status. Options: - In-Sync: The cluster configuration has been synchronized. - Applying: The cluster is being configured. - Sync-Failure: The cluster configuration failed.  | 
     
| 
        updated  | 
      
        String  | 
      
        Cluster update time in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ  | 
     
| 
        status  | 
      
        String  | 
      
        Cluster status 
  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        flavor  | 
      
        flavor object  | 
      
        VM flavor of a node. For details, see the descriptions of flavor parameters.  | 
     
| 
        volume  | 
      
        volume object  | 
      
        Disk information of a node. For details, see the descriptions of volume parameters.  | 
     
| 
        status  | 
      
        String  | 
      
        Node status 
  | 
     
| 
        actions  | 
      
        Array of strings  | 
      
        Node operation status 
  | 
     
| 
        type  | 
      
        String  | 
      
        Node type. Currently, only cdm is available.  | 
     
| 
        id  | 
      
        String  | 
      
        Node VM ID  | 
     
| 
        name  | 
      
        String  | 
      
        Name of the VM on the node  | 
     
| 
        isFrozen  | 
      
        String  | 
      
        Whether the node is frozen. The value can be 0 (not frozen) or 1 (frozen).  | 
     
| 
        components  | 
      
        String  | 
      
        Component  | 
     
| 
        config_status  | 
      
        String  | 
      
        Node configuration status. The value is null when the cluster list is queried. 
  | 
     
| 
        role  | 
      
        String  | 
      
        Instance role  | 
     
| 
        group  | 
      
        String  | 
      
        Group  | 
     
| 
        links  | 
      
        Array of ClusterLinks objects  | 
      
        Link information  | 
     
| 
        paramsGroupId  | 
      
        String  | 
      
        Group ID  | 
     
| 
        publicIp  | 
      
        String  | 
      
        Public IP address  | 
     
| 
        manageIp  | 
      
        String  | 
      
        Management IP address  | 
     
| 
        trafficIp  | 
      
        String  | 
      
        Traffic IP address  | 
     
| 
        shard_id  | 
      
        String  | 
      
        Slice ID  | 
     
| 
        manage_fix_ip  | 
      
        String  | 
      
        Management fix IP address  | 
     
| 
        private_ip  | 
      
        String  | 
      
        Private IP address  | 
     
| 
        internal_ip  | 
      
        String  | 
      
        Internal IP address  | 
     
| 
        resource  | 
      
        Array of Resource objects  | 
      
        Resource information (null is returned for querying the cluster list)  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        VM flavor ID  | 
     
| 
        links  | 
      
        Array of ClusterLinks objects  | 
      
        Link information  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        type  | 
      
        String  | 
      
        Type of disks on the node. Only local disks are supported.  | 
     
| 
        size  | 
      
        Long  | 
      
        Size of the disk on the node (GB)  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        resource_id  | 
      
        String  | 
      
        Resource ID  | 
     
| 
        resource_type  | 
      
        String  | 
      
        Resource type: server  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        failureRemind  | 
      
        String  | 
      
        Failure notification  | 
     
| 
        clusterName  | 
      
        String  | 
      
        Cluster type  | 
     
| 
        serviceProvider  | 
      
        String  | 
      
        Service provisioning  | 
     
| 
        localDisk  | 
      
        String  | 
      
        Whether the disk is a local disk  | 
     
| 
        ssl  | 
      
        String  | 
      
        Whether to enable SSL  | 
     
| 
        createFrom  | 
      
        String  | 
      
        Source  | 
     
| 
        resourceId  | 
      
        String  | 
      
        Resource ID  | 
     
| 
        flavorType  | 
      
        String  | 
      
        Flavor type  | 
     
| 
        workSpaceId  | 
      
        String  | 
      
        Workspace ID  | 
     
| 
        trial  | 
      
        String  | 
      
        Trial  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        type  | 
      
        String  | 
      
        Type. Generally, the value is cdm.  | 
     
| 
        version  | 
      
        String  | 
      
        Cluster version  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        day  | 
      
        String  | 
      
        Day of a week  | 
     
| 
        startTime  | 
      
        String  | 
      
        Start time  | 
     
| 
        endTime  | 
      
        String  | 
      
        End time  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        status  | 
      
        String  | 
      
        Status  | 
     
| 
        errorMessage  | 
      
        String  | 
      
        Error message  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        CREATE_FAILED  | 
      
        CREATE_FAILED object  | 
      
        Cause of the cluster creation failure  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        errorCode  | 
      
        String  | 
      
        Error code  | 
     
| 
        errorMsg  | 
      
        String  | 
      
        Failure cause  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        description  | 
      
        String  | 
      
        Task description  | 
     
| 
        id  | 
      
        String  | 
      
        Task ID  | 
     
| 
        name  | 
      
        String  | 
      
        Task name  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        CREATING  | 
      
        String  | 
      
        Cluster creation progress, for example, 29%  | 
     
| 
        GROWING  | 
      
        String  | 
      
        Cluster expansion progress, for example, 29%  | 
     
| 
        RESTORING  | 
      
        String  | 
      
        Cluster restoration progress, for example, 29%  | 
     
| 
        SNAPSHOTTING  | 
      
        String  | 
      
        Cluster snapshotting progress, for example, 29%  | 
     
| 
        REPAIRING  | 
      
        String  | 
      
        Cluster repairing progress, for example, 29%  | 
     
Example Requests
GET /v1.1/1551c7f6c808414d8e9f3c514a170f2e/clusters/bae65496-643e-47ca-84af-948672de7eeb
Example Responses
Status code: 200
ok
{
  "publicEndpoint" : "49.xx.xx.10",
  "instances" : [ {
    "flavor" : {
      "id" : "fb8fe666-6734-4b11-bc6c-43d11db3c745"
    },
    "volume" : {
      "size" : "100",
      "type" : "LOCAL_DISK"
    },
    "name" : "cdm-c018",
    "id" : "635dce67-3df8-4756-b4c7-90e45e687367",
    "isFrozen" : "0",
    "type" : "cdm",
    "actions" : "REBOOTING",
    "config_status" : "In-Sync",
    "status" : "200"
  } ],
  "created" : "2018-09-05T08:38:25",
  "statusDetail" : "Normal",
  "actionProgress" : { },
  "name" : "cdm-c018",
  "id" : "bae65496-643e-47ca-84af-948672de7eeb",
  "isFrozen" : "0",
  "actions" : "REBOOTING",
  "updated" : "2018-09-05T08:38:25",
  "status" : "200"
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        ok  | 
     
| 
        400  | 
      
        Request error.  | 
     
| 
        401  | 
      
        Authentication failed.  | 
     
| 
        403  | 
      
        You do not have required permissions to perform this operation.  | 
     
| 
        404  | 
      
        The requested resource was not found.  | 
     
| 
        500  | 
      
        An internal service error occurred. For details, see error codes.  | 
     
| 
        503  | 
      
        Service unavailable.  | 
     
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.