2016-04-22 10 views
1

已經創建了IAM用戶憑據博託連接,我沒能獲得彈性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 

只關聯到根憑據彈性IP地址(AWS根憑據) ?是否有可能將它們與用戶相關聯? (礦山的創建是自己的IAM用戶 - 瓦特/幾乎完全接入)

回答

1

我同意。看起來boto2沒有按照記錄返回地址。

幸運的是,它功能boto3

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