2016-04-22 7 views
1

IAMユーザー資格情報を使用してのboto接続を作成したので、私は同じユーザによって割り当てられている弾性IPアドレスを取得することはできませんよ。IAMユーザの資格情報を使用してのみbotoで弾性IPアドレスを取得できますか?

conn = boto.ec2.connect_to_region(region, **iam_user_only_credentials) 
addresses = con.get_all_addresses(filters={'public_ip': "my EIP address"}) 
# addresses array is empty here 

のみの資格情報をrootに関連する弾性IPアドレスです(AWSのルート資格情報) ?それらをユーザーに関連付けることは可能ですか? (自分自身がIAMユーザーであるように作成されたので、完全にアクセス可能)

答えて

1

私は同意します。 boto2は、文書化されているようにアドレスを返さないようです。

幸い、それはboto3内の関数を行います。

import boto3 
client = boto3.client('ec2') 
client.describe_addresses(Filters=[{'Name':'public-ip','Values':['54.XX.XX.XX']}]) 
関連する問題