Arbeite mit DynamoDB - AWS SDK for Java 2.x

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.

Arbeite mit DynamoDB

Dieser Abschnitt enthält Beispiele, die Ihnen zeigen, wie Sie mit DynamoDB arbeiten.

In den folgenden Beispielen wird der standardmäßige Low-Level-DynamoDB-Client (DynamoDbClient) der Version 2.x verwendet. AWS SDK for Java

Der bietet SDK auch den DynamoDB Enhanced Client, der einen objektorientierten Ansatz auf hoher Ebene für die Arbeit mit DynamoDB bietet. Im folgenden Abschnitt wird dieser Client ausführlich behandelt.

Verwenden Sie AWS kontobasierte Endpunkte

DynamoDB bietet AWS kontobasierte Endpunkte, die die Leistung verbessern können, indem sie Ihre AWS Konto-ID verwenden, um die Anforderungsweiterleitung zu optimieren.

Um diese Funktion nutzen zu können, müssen Sie Version 2.28.4 oder höher von Version 2 von verwenden. AWS SDK for Java Sie finden die neueste Version der SDK Liste im zentralen Maven-Repository. Sobald eine unterstützte Version von aktiv SDK ist, verwendet sie automatisch die neuen Endpunkte.

Wenn Sie das kontobasierte Routing deaktivieren möchten, haben Sie vier Möglichkeiten:

  • Konfigurieren Sie einen DynamoDB-Dienstclient mit der AccountIdEndpointMode Einstellung auf. DISABLED

  • Legen Sie eine Umgebungsvariable fest.

  • Legen Sie eine JVM Systemeigenschaft fest.

  • Aktualisieren Sie die Einstellung für die gemeinsam genutzte AWS Konfigurationsdatei.

Der folgende Ausschnitt ist ein Beispiel dafür, wie Sie das kontobasierte Routing deaktivieren können, indem Sie einen DynamoDB-Dienstclient konfigurieren:

DynamoDbClient.builder() .accountIdEndpointMode(AccountIdEndpointMode.DISABLED) .build();

Das AWS SDKs Referenzhandbuch zu Tools enthält weitere Informationen zu den letzten drei Konfigurationsoptionen.