Überspringen zum Hauptinhalt

Entwicklerzentrum

AWS SDK für Python (Boto3)

Entwickeln und stellen Sie Anwendungen mit Boto3 bereit. Das AWS SDK für Python vereinfacht das Aufrufen von AWS-Services über idiomatische Python-APIs.

Funktionsweise

Boto 3 vereinfacht die Verwendung des AWS-Service, indem ein Satz aus Bibliotheken bereitgestellt wird, die den Python-Entwicklern bekannt sind und mit ihrer üblichen Arbeitsweise übereinstimmen. Alle AWS SDKs unterstützen den API-Lebenszyklus wie die Verwaltung von Anmeldeinformationen, Wiederholungsversuche, Data Marshalling und Serialisierung. Das SDK besteht aus zwei wichtigen Python-Paketen: Botocore (die Bibliothek, die die Funktionalität auf niedriger Ebene bereitstellt, die vom Python-SDK und der AWS CLI gemeinsam genutzt wird) und Boto3 (das Paket, das das Python SDK selbst implementiert).

Das AWS SDK für Python stellt Python-APIs für jeden AWS-Service bereit. Mit dem SDK können Sie Python-Anwendungen erstellen, die mit Amazon S3, Amazon EC2, Amazon DynamoDB und mehr funktionieren. Das SDK ist als semantisch versioniertes PyPI-Paket verfügbar.

Funktionen

    Viele AWS-Vorgänge liefern paginierte Ergebnisse, wenn das Antwortobjekt für eine einzelne Antwort zu groß ist. Boto3 bietet Paginierungsmethoden, die eine nahtlose Iteration der Ergebnisse bei Serviceaufrufen ermöglichen.

    Boto3 bietet Hilfsmethoden, sogenannte Waiter, die automatisch Abfragen nach vordefinierten Statusänderungen in AWS-Ressourcen durchführen. Beispiel: Sie können eine Amazon EC2-Instance starten und einen Waiter verwenden, bis der Status 'running' erreicht wird, oder Sie können eine neue Amazon DynamoDB-Tabelle erstellen und warten, bis sie verfügbar ist. Boto3 hat Waiter für Client- und Ressourcen-APIs.