【发布时间】:2020-05-29 19:14:58
【问题描述】:
我编写了一个 python-boto3 脚本来从一个帐户和区域获取所有 aws 实例列表。
脚本运行良好,但没有给出所有实例。
例如,如果 n 个实例具有相同的 Reservation 编号,则仅在 Reservation 下获得一个实例。
请看下面的脚本,请帮助我如何获取所有 aws 实例列表,而不考虑预订号。
rg = 'us-west-2'
config = Config(
retries = dict(
max_attempts = 100
)
)
ec = boto3.client('ec2', config=config, region_name=rg)
def get_tags():
tag_list = []
resp = ec.describe_instances()['Reservations']
#resp = ec.describe_instances()
#print(resp)
tag_result = [['Name','InstanceId','State','t1:product','t1:environment-type','t1:environment-name']]
for ec2 in resp:
#for ec2 in resp["Reservation"]:
#print(InstanceId)
tag_list = []
【问题讨论】:
-
感谢 john,我正在通过运行您的脚本获取所有实例列表。
标签: python-3.x amazon-web-services instance boto3