Java-Codebeispiele - 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.

Java-Codebeispiele

Dieser Developer Guide enthält Java-Codeausschnitte und sofort einsatzbereite Programme. Sie finden diese Codebeispiele in den folgenden Abschnitten:

Sie können sofort beginnen, indem Sie Eclipse mit dem AWS Toolkit for Eclipse verwenden. Zusätzlich zu einer vollständig ausgestatteten IDE erhalten Sie auch AWS SDK for Java mit automatischen Updates und vorkonfigurierten Vorlagen für die Erstellung von AWS-Anwendungen.

So führen Sie Java-Codebeispiele (mit Eclipse) aus
  1. Laden Sie die Eclipse-IDE herunter und installieren Sie sie.

  2. Laden Sie das AWS Toolkit for Eclipse herunter und installieren Sie es.

  3. Starten Sie Eclipse und wählen Sie im Eclipse-Menü File (Datei), New (Neu) und anschließend Other (Sonstiges) aus.

  4. Wählen Sie unter Assistent auswählen AWS aus, wählen Sie AWS Java-Projekt und dann Weiter aus.

  5. Gehen Sie in AWS Java erstellen wie folgt vor:

    1. Geben Sie im Feld Project name (Projektname) einen Namen für Ihr Projekt an.

    2. Wählen Sie in Select Account (Konto wählen) das Anmeldeinformationsprofil in der Liste aus.

      Wenn Sie AWS Toolkit for Eclipse zum ersten Mal verwenden, wählen Sie AWS-Konten konfigurieren aus, um die AWS-Anmeldeinformationen einzurichten.

  6. Wählen Sie Finish aus, um das Projekt zu erstellen.

  7. Wählen Sie im Eclipse-Menü File, New und anschließend Class aus.

  8. Geben Sie in Java Class (Java-Klasse) unter Name (Name) einen Namen für Ihre Klasse ein (verwenden Sie denselben Namen wie das Codebeispiel, das Sie ausführen möchten). Wählen Sie dann Finish (Fertigstellen) aus, um die Klasse zu erstellen.

  9. Kopieren Sie das Codebeispiel aus der Dokumentationsseite in den Eclipse-Editor.

  10. Wählen Sie im Eclipse-Menü Run (Ausführen) aus, um den Code auszuführen.

Das SDK für Java stellt threadsichere Clients für die Arbeit mit DynamoDB bereit. Als bewährte Methode sollten Ihre Anwendungen einen Client erstellen und diesen zwischen den Threads wiederverwenden.

Weitere Informationen hierzu finden Sie unter AWS SDK for Java.

Anmerkung

Die Codebeispiele in diesem Handbuch sind für die Verwendung mit der neuesten Version des AWS SDK for Java vorgesehen.

Wenn Sie AWS Toolkit for Eclipse verwenden, können Sie automatische Aktualisierungen für SDK für Java konfigurieren. Gehen Sie dazu in Eclipse zu den Einstellungen und wählen Sie AWS Toolkit, AWS SDK for Java, Neue SDKs automatisch herunterladen.

Java: Festlegung Ihrer AWS-Anmeldeinformationen

Das SDK setzt voraus, dass Sie AWS-Anmeldeinformationen für Ihre Anwendung zur Laufzeit bereitstellen. In den Codebeispielen in diesem Leitfaden wird davon ausgegangen, dass Sie eine AWS-Anmeldeinformationsdatei verwenden, wie unter Einrichten Ihrer AWSAnmeldeinformationen im AWS SDK for Java-Entwicklerhandbuch beschrieben.

Im Folgenden finden Sie ein Beispiel für eine AWS-Anmeldeinformationsdatei mit dem Namen ~/.aws/credentials, wobei das Tildezeichen (~) das Stammverzeichnis repräsentiert.

[default] aws_access_key_id = AWS access key ID goes here aws_secret_access_key = Secret key goes here

Java: Festlegen der AWS-Region und des Endpunkts

Standardmäßig greifen die Codebeispiele auf DynamoDB in der Region USA West (Oregon) auf. Sie können die Region ändern, indem Sie die AmazonDynamoDB-Eigenschaften ändern.

Im folgenden Codebeispiel wird ein neuer AmazonDynamoDB instanziiert.

import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.regions.Regions; ... // This client will default to US West (Oregon) AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_WEST_2) .build();

Sie können die Methode withRegion verwenden, um den Code für DynamoDB in jeder verfügbaren Region auszuführen. Die vollständige Liste finden Sie unter AWS-Regionen und -Endpunkte in der Allgemeine Amazon Web Services-Referenz.

Wenn Sie die Codebeispiele mit DynamoDB lokal auf Ihrem Computer ausführen möchten, müssen Sie den Endpunkt wie folgt festlegen.

AWS SDK V1

AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build();

AWS SDK V2

DynamoDbClient client = DynamoDbClient.builder() .endpointOverride(URI.create("http://localhost:8000")) // The region is meaningless for local DynamoDb but required for client builder validation .region(Region.US_EAST_1) .credentialsProvider(StaticCredentialsProvider.create( AwsBasicCredentials.create("dummy-key", "dummy-secret"))) .build();