从ECS EC2实例获取自动缩放名称

时间:2018-08-16 10:10:08

标签: boto3 autoscaling amazon-ecs

我有一个ECS群集,我想停止那些实例,它可能是自动扩展还是没有自动扩展...所以我开始创建这样的脚本。

import boto3

CLUSTER='BBB'
ec2 = boto3.client('ec2') 
ecs = boto3.client('ecs')

ci_list_response = ecs.list_container_instances(
    cluster=CLUSTER )

ci_descriptions_response = ecs.describe_container_instances(
    cluster=CLUSTER,
    containerInstances=ci_list_response['containerInstanceArns'] )

for ci in ci_descriptions_response['containerInstances']:   
    print(ci['ec2InstanceId'])

我能够获取ec2实例ID的列表,但仍在努力获取那些实例的自动缩放信息。请分享您的想法以解决此问题。

1 个答案:

答案 0 :(得分:0)

ec2_client.describe_instances(instanceId)

在响应中查找requesterId,这应该为您提供所需的信息

https://boto3.readthedocs.io/en/latest/reference/services/ec2.html