获取集群的信息
基本信息
Action
DescribeClusters
Path
/iaas
Method
GET
请求参数
此接口除公共参数外,还包含以下参数。关于公共参数的更多信息,请参见前文内容。
| 参数名 | 类型 | 描述 | 是否必须 |
|---|---|---|---|
clusters.n |
String |
集群 ID |
是 |
apps.n |
String |
集群所属的应用 ID,一个或多个 |
否 |
scope |
String |
集群的类型,可选类型为 |
否 |
app_versions.n |
String |
集群所属的应用版本 ID,一个或多个 |
否 |
cluster_name |
String |
集群的名称 |
否 |
link |
String |
集群的外部依赖 |
否 |
external_cluster_id |
String |
集群依赖集群 ID |
否 |
status.n |
String |
集群状态: active,suspended,deleted,ceased |
否 |
vxnet |
String |
网络ID |
否 |
auto_scale_step |
String |
自动伸缩选项配置: volume_size,count |
否 |
tags.n |
String |
按照标签ID过滤,只返回已绑定某标签的资源 |
否 |
owner |
String |
按照用户账户过滤,只返回指定账户的资源 |
否 |
verbose |
Integer |
是否返回冗长的信息,若为1,则返回集群相关其它资源信息 |
否 |
reverse |
Integer |
是否逆序, |
否 |
返回数据
| 参数名 | 类型 | 描述 |
|---|---|---|
total_count |
Integer |
集群的总数量 |
cluster_set |
Array |
集群的集合,为Cluster格式 |
Cluster 参数说明如下。
| 参数名 | 类型 | 描述 |
|---|---|---|
global_uuid |
String |
集群全局uuid |
auto_backup_time |
Integer |
-1表示为设置自动备份 |
health_check_enablement |
Dict |
是否设置了健康检查,格式为 |
app_id |
String |
集群所属应用的 ID |
custom_service |
Dict |
集群的Custom Service配置 |
advanced_actions |
Dict |
集群支持的操作,格式为 |
console_id |
String |
集群所在的console ID |
create_time |
String |
集群的创建时间 |
cluster_id |
String |
集群的 ID |
owner |
String |
集群的所有者 ID |
upgrade_time |
String |
集群升级的时间 |
incremental_backup_supported |
String |
集群是否支持增量备份 |
display_tabs |
Dict |
集群的 |
cluster_type |
Integer |
|
security_group_id |
String |
集群绑定的防火墙 ID |
upgrade_status |
String |
集群升级操作的状态 |
node_count |
Integer |
集群的节点数量 |
app_version |
String |
集群所属的应用版本 ID |
role_count |
Dict |
集群分角色的节点数量,格式为 |
status |
String |
集群当前的状态,为 active,deleted, ceased, suspended |
description |
String |
集群的描述信息 |
tags |
Array |
集群的tag信息,如果有绑定的话 |
app_info |
Dict |
集群所属的APP信息,格式为 |
transition_status |
String |
集群的中间状态,为creating,updating,deleting,ceasing |
root_user_id |
String |
集群所属用户的主账号 ID |
name |
String |
集群的名称 |
roles |
Array |
集群节点角色 |
lastest_snapshot_time |
String |
最新的备份的时间 |
vxnet |
Dict |
集群所在的网络信息,格式为 |
auto_scale_step |
Dict |
集群各角色各项配置参数的自动伸缩步长值,格式为
|
backup_policy |
String |
集群备份的策略,具体参考开发者文档 |
endpoints |
Dict |
集群的 endpoints 设置,具体参考开发者文档 |
app_version_info |
Dict |
集群所属的应用版本信息,格式为 |
Example
下列返回结果为应用https://appcenter.qingcloud.com/apps/app-tg3lbp0a/ZooKeeper%20on%20QingCloud[ZooKeeper]所创建的集群
请求示例
https://api.<your_domain>/iaas/?action=DescribeClusters
&clusters.1=cl-q1witcdk
&limit=20
&reverse=1
&scope=app
&zone=pek3a
&COMMON_PARAMS
返回示例
{
"action":"DescribeClustersResponse",
"total_count":1,
"cluster_set":[
{
"auto_backup_time":-1,
"health_check_enablement":{
"":true
},
"custom_service":{},
"app_id":"app-tg3lbp0a",
"advanced_actions":{
"":"change_vxnet,scale_horizontal"
},
"upgrade_policy":[],
"create_time":"2018-03-04T06:00:15Z",
"cluster_id":"cl-q1witcdk",
"owner":"usr-NzTfAWek",
"upgrade_time":"2018-03-04T06:00:15Z",
"incremental_backup_supported":false,
"display_tabs":{},
"sub_code":0,
"add_links":null,
"security_group_id":"",
"upgrade_status":"",
"status_time":"2018-03-04T06:02:26Z",
"node_count":3,
"app_version":"appv-70gegwmp",
"role_count":{
"":3
},
"status":"active",
"description":"",
"tags":[],
"app_info":{
"app_name":"ZooKeeper on QingCloud",
"app_id":"app-tg3lbp0a",
"icon":"ca-iwg9qvsx"
},
"transition_status":"",
"partner_access":false,
"name":"ZooKeeper",
"roles":[
""
],
"auto_scale_step":{
"":{
"count":1,
"volume_size":20
}
},
"lastest_snapshot_time":null,
"vxnet":{
"vxnet_name":"",
"vxnet_type":1,
"vxnet_id":"vxnet-pmefzgi",
"vpc_router_id":"rtr-bk8fnw71"
},
"debug":false,
"backup_policy":null,
"endpoints":{
"client":{
"protocol":"tcp",
"port":2181
},
"rest":{
"protocol":"tcp",
"port":9998
}
},
"backup":{
"":false
},
"app_version_info":{
"status_time":"2017-04-21T02:34:24Z",
"upgrade_policy":[],
"resource_kit":"ca-nx8rerlv",
"version_id":"appv-70gegwmp",
"name":"QingCloud 1.0 - ZooKeeper 3.4.9"
}
}
],
"ret_code":0
}