View a markdown version of this page

Überblick über AWS SDK-Unterstützung für DynamoDB - Amazon DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überblick über AWS SDK-Unterstützung für DynamoDB

Das folgende Diagramm bietet einen allgemeinen Überblick über die Amazon DynamoDB DynamoDB-Anwendungsprogrammierung mithilfe der AWS SDKs.

Programmiermodell für die Verwendung von DynamoDB mit AWS SDKs.
  1. Sie schreiben eine Anwendung mit einem AWS SDK für Ihre Programmiersprache.

  2. Jedes AWS SDK bietet eine oder mehrere programmatische Schnittstellen für die Arbeit mit DynamoDB. Welche spezifischen Schnittstellen verfügbar sind, hängt davon ab, welche Programmiersprache und welches AWS SDK Sie verwenden. Zu den Optionen gehören:

  3. Das AWS SDK erstellt HTTP (S) -Anfragen zur Verwendung mit der Low-Level-DynamoDB-API.

  4. Das AWS SDK sendet die Anfrage an den DynamoDB-Endpunkt.

  5. DynamoDB führt die Anforderung aus. Wenn die Anforderung erfolgreich ist, gibt DynamoDB einen HTTP-200-Antwortcode zurück (OK). Wenn die Anforderung fehlschlägt, gibt DynamoDB einen HTTP-Fehlercode und eine Fehlermeldung zurück.

  6. Das AWS SDK verarbeitet die Antwort und leitet sie zurück an Ihre Anwendung.

Jedes der AWS SDKs stellt wichtige Dienste für Ihre Anwendung bereit, darunter die folgenden:

  • Formatieren von HTTP(S)-Anforderungen und Serialisieren von Anforderungsparametern

  • Erstellen einer kryptografischen Signatur für jede Anforderung

  • Weiterleiten von Anforderungen an einen DynamoDB-Endpunkt und Empfangen von Antworten von DynamoDB.

  • Extrahieren der Ergebnisse dieser Antworten

  • Implementieren einer grundlegenden Retry-Logik im Falle von Fehlern

Sie müssen für keine dieser Aufgaben einen Code schreiben.

Anmerkung

Weitere Informationen zu AWS SDKs, einschließlich Installationsanweisungen und Dokumentation, finden Sie unter Tools für Amazon Web Services.

SDK-Unterstützung von AWS kontobasierte Endpunkte

AWS führt die SDK-Unterstützung für AWS-account-basierte Endpunkte für DynamoDB ein, beginnend mit dem AWS SDK for Java V1 am 4. September 2024. Diese neuen Endpunkte tragen dazu bei AWS , eine hohe Leistung und Skalierbarkeit sicherzustellen. Die aktualisierten SDKs verwenden automatisch die neuen Endpunkte, die das Format https://(account-id).ddb.(region).amazonaws.com haben.

Wenn Sie eine einzelne Instance eines SDK-Clients verwenden, um Anfragen an mehrere Konten zu stellen, hat Ihre Anwendung weniger Möglichkeiten, Verbindungen wiederzuverwenden. AWS empfiehlt, Ihre Anwendung so anzupassen, dass pro SDK-Client-Instance weniger Konten angesprochen werden. Eine Alternative besteht darin, Ihren SDK-Client mithilfe der ACCOUNT_ID_ENDPOINT_MODE-Einstellung so einzurichten, dass er weiterhin regionale Endpunkte verwendet, wie im Referenzhandbuch für AWS -SDKs und Tools dokumentiert.