我是Python和Lambda的新手,我试图获得所有区域的in-use
卷的列表。在
from datetime import datetime, date
import boto3
def lambda_handler(event, context):
ec2 = boto3.client('ec2')
# Get list of regions
regions = ec2.describe_regions().get('Regions',[] )
# Iterate over regions
for region in regions:
print "Looking at region %s " % region['RegionName']
reg=region['RegionName']
# Connect to region
ec2 = boto3.client('ec2',region_name=reg)
# Get all in-use volumes
volumes = ec2.describe_volumes( Filters=[{'Name': 'status', 'Values': ['in-use']}])
for volume in volumes:
print "Looking at volume %s" % volume['VolumeId']
我一直收到以下错误,无法找出原因:
^{pr2}$
volumes
不是卷的dict。在所以您需要遍历
^{pr2}$volumes['Volumes']
。试试这个:输出:
相关问题 更多 >
编程相关推荐