gpt4 book ai didi

python - 在 Boto 中列出 EC2 卷

转载 作者:太空狗 更新时间:2023-10-30 01:42:41 25 4
gpt4 key购买 nike

我想列出附加到我的 EC2 实例的所有卷。

我可以用我的代码列出卷:

conn = EC2Connection()
attribute = get_instance_metadata()
region=attribute['local-hostname'].split('.')[1]
inst_id = attribute['instance-id']
aws = boto.ec2.connect_to_region(region)
volume=attribute['local-hostname']
volumes = str(aws.get_all_volumes(filters={'attachment.instance-id': inst_id}))

但这会导致:

[vol-35b0b5fa, Volume:vol-6cbbbea3]

我需要这样的东西:

vol-35b0b5fa
vol-6cbbbea3

最佳答案

如果您使用的是 Boto3 库,那么这里是列出所有附加卷的命令

import boto3
ec2 = boto3.resource('ec2', region_name='us-west-2')
volumes = ec2.volumes.all() # If you want to list out all volumes
volumes = ec2.volumes.filter(Filters=[{'Name': 'status', 'Values': ['in-use']}]) # if you want to list out only attached volumes
[volume for volume in volumes]

关于python - 在 Boto 中列出 EC2 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com