Boto3获取EC2实例的音量

cfi*_*coo 2 python amazon-web-services aws-sdk boto3

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

我得到的答案是:

ec2.Instance.volumesCollection(ec2.Instance(id='i-xxxxxx'), ec2.Volume)
Run Code Online (Sandbox Code Playgroud)

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

谢谢,Cfir。

pol*_*lku 5

这只是对象的迭代

for v in volumes:
    print(v.id)
Run Code Online (Sandbox Code Playgroud)

如果要获取id列表:

l = [v.id for v in volumes]
Run Code Online (Sandbox Code Playgroud)