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
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();