Version AWS SDK for Java 1.x wurde am 31. Juli 2024 in den Wartungsmodus versetzt und wird end-of-support
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.
DynamoDB Beispiele für die Verwendung der AWS SDK for Java
Dieser Abschnitt bietet Beispiele für die Programmierung von DynamoDB
Anmerkung
Die Beispiele enthalten nur den Code, der zur Demonstration jeder Technik nötig ist. Der vollständige Beispielcode ist verfügbar unter GitHub
Themen
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 1.12.771 oder höher von Version 1 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:
ClientConfiguration config = new ClientConfiguration() .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED); AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider(); AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(config) .withCredentials(credentialsProvider) .withRegion(Regions.US_WEST_2) .build();