我正在尝试获取附加到实例的卷列表。控制台显示代码中没有错误但我收到NULL响应。
你能帮我理解一下这个问题吗?
import boto3
def lambda_handler(event, context):
region = "ap-southeast-2"
ec2 = boto3.resource("ec2", region_name=region)
available_volumes = ec2.volumes.all()
print(available_volumes)
答案 0 :(得分:0)
在boto3中,collections为一组资源提供了一个可迭代的接口。列表和Python中的迭代之间存在很大差异。
以下是迭代的示例:
import boto3
ec2 = boto3.resource("ec2")
for volume in ec2.volumes.all():
print(volume)
如果您想将它们作为列表,请执行以下操作:
import boto3
ec2 = boto3.resource("ec2")
volumes = list(ec2.volumes.all())
print(volumes)