DynamoDB Beispiele für die Verwendung der AWS SDK for Java - AWS SDK for Java 1.x

Version AWS SDK for Java 1.x wurde am 31. Juli 2024 in den Wartungsmodus versetzt und wird end-of-supportam 31. Dezember 2025 verfügbar sein. Wir empfehlen Ihnen, auf den zu migrieren AWS SDK for Java 2.x, um weiterhin neue Funktionen, Verfügbarkeitsverbesserungen und Sicherheitsupdates zu erhalten.

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 mithilfe des AWS SDK for Java.

Anmerkung

Die Beispiele enthalten nur den Code, der zur Demonstration jeder Technik nötig ist. Der vollständige Beispielcode ist verfügbar unter GitHub. Von dort aus können Sie eine einzelne Quelldatei herunterladen oder das Repository klonen, um alle Beispiele lokal zu erstellen und auszuführen.

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. 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:

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

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