1

使用 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 用户创建的——几乎具有完全访问权限)

4

1 回答 1

1

我同意。似乎boto2没有返回记录的地址。

幸运的是,它确实在boto3

import boto3
client = boto3.client('ec2')
client.describe_addresses(Filters=[{'Name':'public-ip','Values':['54.XX.XX.XX']}])
于 2016-04-23T00:35:16.577 回答