什么是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()
此响应似乎不包含关联状态。
答案 0 :(得分:9)
这是一个打印当前帐户/区域中所有弹性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。