接口
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 time
import batchcompute
from batchcompute import CN_SHENZHEN as REGION
from batchcompute import Client, ClientError
ACCESS_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 = 10
instances_cnt = 0
while 1:
response = client.list_cluster_instances(cluster_id, group_name, marker, max_item)
marker = response.NextMarker
instances_cnt += len(response.Items)
for cluster_instance in response.Items:
print cluster_instance.Id, ' : ', cluster_instance.IpAddress
if marker.strip() == '':
break
print 'Total instances: ', instances_cnt
except 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.18
ins-6kial5tfclm09er5bt2000 : 10.44.79.90
ins-6kial5tfdlm09er5bt2000 : 10.44.64.219
ins-6kial5tfelm09er5bt2000 : 10.44.85.53
ins-6kial5tfflm09er5bt2000 : 10.44.80.88
ins-6kial5tfglm09er5bt2000 : 10.44.72.6
ins-6kial5tfhlm09er5bt2000 : 10.44.82.125
ins-6kial5tfilm09er5bt2000 : 10.169.88.222
ins-6kial5tfjlm09er5bt2000 : 10.44.82.2
Total instances: 9
文档内容是否对您有帮助?