7

boto3 と同等のものは次のとおりです。

import boto

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

(すべての Elastic IP アドレスを返す)

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

VPC セットアップにも当てはまると思われる一般化に少し混乱しています。


これまでに見つけたものは次のとおりです。

import boto3

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

この応答には、アソシエーション ステータスが含まれていないようです。

4

2 に答える 2

15

現在のアカウント/リージョンのすべての Elastic 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 リファレンス ドキュメントを参照してください。

于 2015-08-25T21:53:15.947 に答える