Python boto3 脚本,用于获取 aws 卷 id 列表的 ec2 实例 ID 和实例名称



我在一个文本文件中有一堆100个AWS卷id。我想从文本文件中提取这些卷id,并获取它的附加ec2实例id和实例名称。有人能帮我处理python boto3代码吗?

以下是一些检索附加到Amazon EBS卷的Amazon EC2实例ID的代码:

import boto3
ID = 'vol-08d12e3f3c98c5d17'
ec2_resource = boto3.resource('ec2')
volume = ec2_resource.Volume(ID)
for attachment in volume.attachments:
print(attachment['InstanceId'])

请注意,AmazonEBS卷可以附加到多个实例,这就是代码在attachments列表中迭代的原因。

如果您想获得AmazonEC2实例的"名称",则需要调用DescribeInstances或使用Instance('id')。然后,查看与Name标记关联的Value。

最新更新