2014-11-11 5 views

Antwort

8

Jedes Ressourcenobjekt hat ein spezielles Attribut namens meta, das ein Python-Dict ist, das Informationen über den Dienst, den Zugriff auf den Low-Level-Client und manchmal die zwischengespeicherten Cached-Attribute der Ressource enthält. Sie können es wie so Zugang:

client = ec2.meta.client 

response = client.reboot_instances(InstanceIds=[...]) 

Dies ist besonders nützlich, wenn Sie die Ressource mithilfe von benutzerdefinierten Parametern erstellt, die Sie nicht wollen, Spur später von halten haben:

ec2 = boto3.resource('ec2', region_name='us-west-2') 

# This client is now a US-West-2 client 
client = ec2.meta.client 

Wie immer Achten Sie darauf, die official documentation zu überprüfen. Hinweis: Diese Schnittstelle wurde in boto3#45 geändert. Zuvor war meta ein dict.

Verwandte Themen