2016-04-22 5 views
1

mit einer Boto Verbindung mit IAM Benutzerdaten erstellt, ich bin Elastic IP-Adressen bekommen nicht in der Lage sind, durch den gleichen Benutzer zugeordnet werden:Ist es möglich, die Elastic IP-Adresse mit Boto nur mithilfe von IAM-Benutzeranmeldeinformationen abzurufen?

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 

Sind Elastic IP-Adressen nur Anmeldeinformationen zu verankern zugeordnet (AWS Root-Berechtigungen) ? Ist es möglich, sie einem Benutzer zuzuordnen? (wie meine wurde erstellt, ich bin ein IAM-Benutzer - w/ziemlich vollen Zugriff)

Antwort

1

Ich stimme zu. Es scheint, dass boto2 Adressen nicht wie dokumentiert zurückgibt.

Glücklicherweise funktioniert es in boto3:

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