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
.