Boto3获取EC2实例的音量


问题内容

我正在尝试使用boto 3获取AWS实例的volume-id列表,我正在获得某种收集管理器,但是我不知道如何将数据放入内部。

import boto3
ec2 = boto3.resource('ec2', region_name='us-west-2')
instance = ec2.Instance('i-xxxxxx')
volumes = instance.volumes.all()
print volumes

我得到的答案是:

ec2.Instance.volumesCollection(ec2.Instance(id='i-xxxxxx'), ec2.Volume)

我如何使用“ ec2.Volume”获取卷ID

谢谢,Cfir。


问题答案:

这只是对象的迭代

for v in volumes:
    print(v.id)

如果要获取ID列表:

l = [v.id for v in volumes]