更新时间:2023-06-15 GMT+08:00

查询集群列表

功能介绍

查询集群列表接口。

URI

GET /v1.1/{project_id}/clusters

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

clusters

Array of clusters objects

集群列表,请参见clusters参数说明

表4 clusters

参数

参数类型

描述

customerConfig

CustomerConfig object

用户配置信息

datastore

Datastore object

cdm信息

instances

Array of ClusterDetailInstance objects

集群的节点信息,请参见instances参数说明

azName

String

az名称

dbuser

String

数据库用户

flavorName

String

规格名称

recentEvent

Integer

事件数

isAutoOff

Boolean

自动关机

isScheduleBootOff

Boolean

选择是否启用定时开关机功能。定时开关机功能和自动关机功能不可同时开启

clusterMode

String

集群模式:sharding(分片集群)

namespace

String

命名空间

task

ClusterTask object

任务信息

publicEndpoint

String

集群绑定的EIP

actionProgress

ActionProgress object

集群操作进度,任务信息,由key、value组成。key值为正在进行的任务,value值为正在进行任务的进度。示例如 "action_progress":{"SNAPSHOTTING":"16%"}

created

String

集群创建时间,格式为ISO8601:YYYY-MM-DDThh:mm:ssZ

bakExpectedStartTime

String

开始时间

bakKeepDay

Integer

保留时间

name

String

集群名称

statusDetail

String

集群状态描述:Normal(正常)

id

String

集群ID

isFrozen

String

集群是否冻结:0:否 1:是

updated

String

集群更新时间,格式为ISO8601:YYYY-MM-DDThh:mm:ssZ

status

String

集群状态:

  • 100:创建中

  • 200:正常

  • 300:失败

  • 303:创建失败

  • 500:重启中

  • 800:冻结

  • 900:已关机

  • 910:正在关机

  • 920:正在开机

failedReasons

FailedReasons object

失败原因。集群处于正常状态时不返回。

表5 CustomerConfig

参数

参数类型

描述

failureRemind

String

失败提醒。

clusterName

String

集群类型。

serviceProvider

String

服务提供

localDisk

String

是否本地磁盘。

ssl

String

是否使用ssl。

createFrom

String

创建来源

resourceId

String

资源ID

flavorType

String

规格类型

workSpaceId

String

工作空间ID

trial

String

适用

表6 Datastore

参数

参数类型

描述

type

String

类型,一般为cdm。

version

String

集群版本。

表7 ClusterDetailInstance

参数

参数类型

描述

flavor

flavor object

节点的虚拟机规格,请参见flavor参数说明(查询集群列表时返回值为null)。

volume

volume object

节点的磁盘信息,请参见volume参数说明(查询集群列表时返回值为null)。

status

String

节点状态:

  • 100:创建中。

  • 200:正常。

  • 300:失败。

  • 303:创建失败。

  • 400:已删除。

  • 800:冻结。

actions

Array of strings

节点操作状态列表:

  • REBOOTING:重启中。

  • RESTORING:恢复中。

  • REBOOT_FAILURE:重启失败。

type

String

节点类型,只支持一种类型“cdm”。

id

String

节点的虚拟机ID。

name

String

节点的虚拟机名称。

isFrozen

String

节点是否冻结:0:否。1:是。

components

String

组件

config_status

String

节点配置状态(查询集群列表时为null):

  • In-Sync:配置已同步。

  • Applying:配置中。

  • Sync-Failure:配置失败。

role

String

实例角色

group

String

分组

links

Array of ClusterLinks objects

链接信息(查询集群列表时返回值为null)

paramsGroupId

String

组件分组id

publicIp

String

公网ip

manageIp

String

管理ip

trafficIp

String

流量ip

shard_id

String

分片id

manage_fix_ip

String

管理修复ip

private_ip

String

私有ip

internal_ip

String

内部ip

resource

Array of Resource objects

资源信息(查询集群列表时返回值为null)

表8 flavor

参数

参数类型

描述

id

String

节点虚拟机的规格ID。

links

Array of ClusterLinks objects

链接信息

表9 volume

参数

参数类型

描述

type

String

节点的磁盘类型,只支持本地磁盘

size

Long

节点磁盘大小,单位G。

表11 Resource

参数

参数类型

描述

resource_id

String

资源id

resource_type

String

资源类型:server(服务器)

表12 ClusterTask

参数

参数类型

描述

description

String

任务描述

id

String

任务id

name

String

任务名称

表13 ActionProgress

参数

参数类型

描述

CREATING

String

创建集群进度,例如:29%

GROWING

String

扩容集群进度,例如:29%

RESTORING

String

恢复集群进度,例如:29%

SNAPSHOTTING

String

集群快照进度,例如:29%

REPAIRING

String

修复集群进度,例如:29%

表14 FailedReasons

参数

参数类型

描述

CREATE_FAILED

CREATE_FAILED object

集群创建失败原因。

表15 CREATE_FAILED

参数

参数类型

描述

errorCode

String

错误码

errorMsg

String

失败原因

请求示例

GET /v1.1/1551c7f6c808414d8e9f3c514a170f2e/clusters

响应示例

状态码: 200

ok

{
  "clusters" : [ {
    "publicEndpoint" : "49.xx.xx.10",
    "actionProgress" : { },
    "created" : "2018-09-05T08:38:25",
    "name" : "cdm-c018",
    "statusDetail" : "Normal",
    "id" : "bae65496-643e-47ca-84af-948672de7eeb",
    "isFrozen" : "0",
    "config_status" : "In-Sync",
    "updated" : "2018-09-05T08:38:25",
    "status" : "200"
  } ]
}

状态码

状态码

描述

200

ok

400

请求错误

401

鉴权失败

403

没有操作权限

404

找不到资源

500

服务内部错误,具体返回错误码请参考错误码

503

服务不可用

错误码

请参见错误码