python – 如何在boto3中获取所有可用的弹性IP地址

什么是boto3相当于:

import boto

conn = boto.connect_ec2()
addresses = conn.get_all_addresses()

(返回所有弹性IP地址)

import boto3
ec2 = boto3.resource('ec2')
addresses = ec2.????

我对于似乎适用于VPC设置的概括感到有点困惑.

到目前为止我发现的是:

import boto3

client = boto3.client('ec2')
print client.describe_addresses()

此响应似乎不包含关联状态.

解决方法:

这是一个打印当前帐户/区域中所有弹性IP公共IP地址的简单示例:

import boto3
client = boto3.client('ec2')
addresses_dict = client.describe_addresses()
for eip_dict in addresses_dict['Addresses']:
    print eip_dict['PublicIp']

有关更多信息,请参阅EC2.Client.describe_addresses reference documentation.

上一篇:汽车网络处理设计


下一篇:AWS 自动部署