获取集群实例列表
更新时间:
接口
list_cluster_instances
参数
| 属性 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| cluster_id | string | 是 | 集群标识符 |
| group_name | string | 是 | 实例组名称 |
| next_marker | string | 否 | 下一页起始资源标识符, 最后一页该值为空。 |
| max_item_count | int | 否 | 实际返回最大资源数量。默认值50,最大值100。 |
返回值
list_cluster_instances方法返回一个 ListResponse 对象,包含了ClusterInstance对象的集合。请参阅ClusterInstance类的描述,了解ClusterInstance对象的属性。
例子
Python 源码:
import timeimport batchcomputefrom batchcompute import CN_SHENZHEN as REGIONfrom batchcompute import Client, ClientErrorACCESS_KEY_ID = 'Your Access Key Id'ACCESS_KEY_SECRET = 'Your Access Key Secret'client = Client(REGION, ACCESS_KEY_ID, ACCESS_KEY_SECRET)def list_cluster_instances():try:cluster_id = "cls-xxx"group_name = "group1"marker = ""max_item = 10instances_cnt = 0while 1:response = client.list_cluster_instances(cluster_id, group_name, marker, max_item)marker = response.NextMarkerinstances_cnt += len(response.Items)for cluster_instance in response.Items:print cluster_instance.Id, ' : ', cluster_instance.IpAddressif marker.strip() == '':breakprint 'Total instances: ', instances_cntexcept ClientError, e:print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())if __name__ == '__main__':list_cluster_instances()
我们仅仅打印了实例标识符和实例 IP ,如您需要获取更多信息请参与 API 的属性说明。
执行结果:
ins-6kial5tfblm09er5bt2000 : 10.169.88.18ins-6kial5tfclm09er5bt2000 : 10.44.79.90ins-6kial5tfdlm09er5bt2000 : 10.44.64.219ins-6kial5tfelm09er5bt2000 : 10.44.85.53ins-6kial5tfflm09er5bt2000 : 10.44.80.88ins-6kial5tfglm09er5bt2000 : 10.44.72.6ins-6kial5tfhlm09er5bt2000 : 10.44.82.125ins-6kial5tfilm09er5bt2000 : 10.169.88.222ins-6kial5tfjlm09er5bt2000 : 10.44.82.2Total instances: 9
该文章对您有帮助吗?