创建了与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用户 - 几乎完全访问)
答案 0 :(得分:1)
我同意。 boto2
似乎没有返回记录的地址。
幸运的是,它在boto3
中起作用:
import boto3
client = boto3.client('ec2')
client.describe_addresses(Filters=[{'Name':'public-ip','Values':['54.XX.XX.XX']}])