我正在使用Boto3进行项目,其中一部分涉及查找未分配的弹性IP地址。过滤器API通常非常具有表现力,但我无法弄清楚如何将它用于此用例,这似乎并不那么不寻常。
如何在没有任何关联的情况下查询EIP?
例如,以下内容不起作用:
boto3.resource("ec2").vpc_addresses.filter(Filters=[{"Name": "association-id", "Values": []}])
答案 0 :(得分:0)
[addr['PublicIp'] for addr in boto3.client("ec2").describe_addresses()['Addresses'] if 'AssociationId' not in addr]