【发布时间】:2017-06-01 15:03:09
【问题描述】:
我正在尝试从 aws 获取子网列表,我有一个已修改的 VPC 工作版本:
ec2 = boto3.resource('ec2')
client = boto3.client('ec2')
filters = [{'Name':'tag:Name', 'Values':['*']}]
subnets = list(ec2.Subnet.filter(Filters=filters))
for subnet in subnets:
response = client.describe_subnets(
VpcIds=[
vpc.id,
]
)
print(response['Subnets'])
我不断得到:
subnets = list(ec2.Subnet.filters(Filters=filters)) AttributeError: 'function' 对象没有属性 'filters'
从我阅读的所有内容和其他示例来看,这应该可以工作
有什么想法吗?
【问题讨论】:
-
感谢伙伴发挥了魅力。
-
你在vpc上调用方法id,不应该是subnet.id吗?而是
标签: python python-3.x amazon-ec2 aws-sdk boto3