

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.

# Ausführen der Codebeispiele in diesem Entwicklerhandbuch
<a name="CodeSamples"></a>

 AWS SDKs Sie bieten umfassende Unterstützung für Amazon DynamoDB in den folgenden Sprachen:
+ [Java](https://aws.amazon.com/sdk-for-java)
+ [JavaScript im Browser](https://aws.amazon.com/sdk-for-browser)
+ [.NET](https://aws.amazon.com/sdk-for-net)
+ [Node.js](https://aws.amazon.com/sdk-for-node-js)
+ [PHP](https://aws.amazon.com/sdk-for-php)
+ [Python](https://aws.amazon.com/sdk-for-python)
+ [Ruby](https://aws.amazon.com/sdk-for-ruby)
+ [C\$1\$1](https://aws.amazon.com/sdk-for-cpp)
+ [Go](https://aws.amazon.com/sdk-for-go)
+ [Android](https://aws.amazon.com/mobile/sdk/)
+ [iOS](https://aws.amazon.com/mobile/sdk/)

Die Codebeispiele in diesem Entwicklerhandbuch stellen umfassendere Informationen zu DynamoDB-Operationen unter Verwendung der folgenden Programmiersprachen bereit:
+ [Java-Codebeispiele](CodeSamples.Java.md)
+ [.NET-Codebeispiele](CodeSamples.DotNet.md)

Bevor Sie mit dieser Übung beginnen können, müssen Sie ein AWS Konto erstellen, Ihren Zugriffsschlüssel und Ihren geheimen Schlüssel abrufen und AWS Command Line Interface (AWS CLI) auf Ihrem Computer einrichten. Weitere Informationen finden Sie unter [Einrichten von DynamoDB (Webservice)](SettingUp.DynamoWebService.md).

**Anmerkung**  
Wenn Sie die herunterladbare Version von DynamoDB verwenden, müssen Sie die verwenden, AWS CLI um die Tabellen und Beispieldaten zu erstellen. Sie müssen den `--endpoint-url` Parameter auch bei jedem AWS CLI Befehl angeben. Weitere Informationen finden Sie unter [Festlegen des lokalen Endpunkts](DynamoDBLocal.UsageNotes.md#DynamoDBLocal.Endpoint).

# Erstellen von Tabellen und Laden von Daten für Codebeispiele in DynamoDB
<a name="SampleData"></a>

Im Folgenden finden Sie die Grundlagen zum Erstellen von Tabellen in DynamoDB, zum Laden eines Beispiel-Datensatzes, zum Abfragen der Daten und zum Aktualisieren der Daten.
+ [Schritt 1: Erstellen einer Tabelle in DynamoDB](getting-started-step-1.md)
+ [Schritt 2: Schreiben von Daten in eine DynamoDB-Tabelle](getting-started-step-2.md)
+ [Schritt 3: Lesen von Daten aus einer DynamoDB-Tabelle](getting-started-step-3.md)
+ [Schritt 4: Aktualisieren von Daten in einer DynamoDB-Tabelle](getting-started-step-4.md)

# Java-Codebeispiele
<a name="CodeSamples.Java"></a>

**Topics**
+ [

## Java: Deine AWS Zugangsdaten einrichten
](#CodeSamples.Java.Credentials)
+ [

## Java: AWS Region und Endpunkt festlegen
](#CodeSamples.Java.RegionAndEndpoint)

Dieses Entwicklerhandbuch enthält Java-Codefragmente und ready-to-run -Programme. Sie finden diese Codebeispiele in den folgenden Abschnitten:
+ [Arbeiten mit Elementen und Attributen in DynamoDB](WorkingWithItems.md)
+ [Arbeiten mit Tabellen und Daten in DynamoDB](WorkingWithTables.md)
+ [Abfragen von Tabellen in DynamoDB](Query.md)
+ [Scannen von Tabellen in DynamoDB](Scan.md)
+ [Verbessern des Datenzugriffs mit sekundären Indizes in DynamoDB](SecondaryIndexes.md)
+ [Java 1.x: Dynamo DBMapper](DynamoDBMapper.md)
+ [Ändern Sie die Datenerfassung für DynamoDB Streams](Streams.md)

Sie können sofort beginnen, indem Sie Eclipse mit dem [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/) verwenden. Neben einer IDE mit vollem Funktionsumfang erhalten Sie auch die AWS SDK für Java mit automatischen Updates und vorkonfigurierten Vorlagen für die Erstellung von Anwendungen. AWS 

**So führen Sie Java-Codebeispiele (mit Eclipse) aus**

1. Laden Sie die [Eclipse](http://www.eclipse.org)-IDE herunter und installieren Sie sie.

1. Laden Sie das [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/) herunter und installieren Sie es.

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

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

1. Gehen **Sie unter Create an AWS Java** wie folgt vor:

   1. Geben Sie im Feld **Projektname** einen Namen für Ihr Projekt an.

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

      Wenn Sie das zum ersten Mal verwenden [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/), wählen Sie ** AWS Konten konfigurieren**, um Ihre AWS Anmeldeinformationen einzurichten.

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

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

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

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

1. 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 für Java](https://aws.amazon.com/sdk-for-java).

**Anmerkung**  
Die Codebeispiele in diesem Handbuch sind für die Verwendung mit der neuesten Version des AWS SDK für Java vorgesehen.  
Wenn Sie das verwenden AWS Toolkit for Eclipse, können Sie automatische Updates für das SDK for Java konfigurieren. Gehen Sie dazu in Eclipse zu **Einstellungen** und wählen Sie **AWS Toolkit**, **AWS SDK für Java**, **Neues SDKs automatisch herunterladen**.

## Java: Deine AWS Zugangsdaten einrichten
<a name="CodeSamples.Java.Credentials"></a>

Das SDK for Java erfordert, dass Sie zur Laufzeit AWS Anmeldeinformationen für Ihre Anwendung angeben. Bei den Codebeispielen in diesem Handbuch wird davon ausgegangen, dass Sie eine AWS Anmeldeinformationsdatei verwenden, wie unter [Einrichten Ihrer AWS Anmeldeinformationen](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/set-up-creds.html) im *AWS SDK für Java Entwicklerhandbuch* beschrieben.

Im Folgenden finden Sie ein Beispiel für eine AWS Anmeldeinformationsdatei mit dem Namen`~/.aws/credentials`, wobei die Tilde (`~`) für Ihr Home-Verzeichnis steht.

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

## Java: AWS Region und Endpunkt festlegen
<a name="CodeSamples.Java.RegionAndEndpoint"></a>

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 software.amazon.dynamodb.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](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) 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
<a name="CodeSamples.Java.RegionAndEndpoint.V1"></a>

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

### AWS SDK V2
<a name="CodeSamples.Java.RegionAndEndpoint.V2"></a>

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

# .NET-Codebeispiele
<a name="CodeSamples.DotNet"></a>

**Topics**
+ [

## .NET: Ihre Anmeldeinformationen einrichten AWS
](#CodeSamples.DotNet.Credentials)
+ [

## .NET: AWS Region und Endpunkt festlegen
](#CodeSamples.DotNet.RegionAndEndpoint)

Dieses Handbuch enthält.NET-Codefragmente und -Programme. ready-to-run Sie finden diese Codebeispiele in den folgenden Abschnitten:
+ [Arbeiten mit Elementen und Attributen in DynamoDB](WorkingWithItems.md)
+ [Arbeiten mit Tabellen und Daten in DynamoDB](WorkingWithTables.md)
+ [Abfragen von Tabellen in DynamoDB](Query.md)
+ [Scannen von Tabellen in DynamoDB](Scan.md)
+ [Verbessern des Datenzugriffs mit sekundären Indizes in DynamoDB](SecondaryIndexes.md)
+ [Arbeiten dem .NET-Dokumentmodell in DynamoDB](DotNetSDKMidLevel.md)
+ [Arbeiten mit dem Object Persistence-Modell von .NET und DynamoDB](DotNetSDKHighLevel.md)
+ [Ändern Sie die Datenerfassung für DynamoDB Streams](Streams.md)

Sie können schnell loslegen, indem Sie das AWS SDK für .NET mit dem Toolkit for Visual Studio verwenden.

**So führen Sie die .NET-Codebeispiele (mit Visual Studio) aus**

1. Laden Sie [Microsoft Visual Studio](https://www.visualstudio.com) herunter und installieren Sie es.

1. (Optional) Laden Sie das [Toolkit for Visual Studio](https://aws.amazon.com/visualstudio/) herunter und installieren Sie es.

1. Richten Sie Ihre AWS Anmeldeinformationen ein. Konfigurieren Sie ein Profil mit Anmeldeinformationen in Ihrer Datei mit gemeinsam genutzten AWS Anmeldeinformationen (`~/.aws/credentials`). Weitere Informationen finden Sie unter [Configure AWS credentials (Konfigurieren von AWS -Anmeldeinformationen)](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html) im *AWS SDK für .NET -Entwicklerhandbuch*.

1. Starten Sie Visual Studio. Wählen Sie **File (Datei)**, **New (Neu)** und **Project (Projekt)** aus.

1. Suchen Sie nach **Console App**, wählen Sie die C\$1-Vorlage aus, die auf .NET abzielt, und klicken Sie dann auf **Weiter**. Konfigurieren Sie den Namen und den Speicherort Ihres Projekts und wählen Sie dann **Create** aus.

1. Fügen Sie das AWS SDK für NuGet DynamoDB-Paket zu Ihrem Projekt hinzu:

   1. Öffnen Sie im Solution Explorer das Kontextmenü (mit der rechten Maustaste) für Ihr Projekt und wählen Sie dann Pakete **verwalten NuGet** aus.

   1. Wählen Sie im NuGet Package Manager die Option **Durchsuchen** aus.

   1. Geben Sie im Suchfeld **AWSSDK.DynamoDBv2** ein und warten Sie, bis die Suche abgeschlossen ist.

   1. **Wählen Sie **AWSSDK.Dynamo DBv2** und dann Installieren.**

1. Öffnen Sie in Ihrem Visual Studio-Projekt. `Program.cs` Ersetzen Sie den Inhalt durch das Codebeispiel auf der Dokumentationsseite, das Sie ausführen möchten.

1. Wählen Sie auf der Visual Studio-Symbolleiste die Schaltfläche **Start (Starten)** aus, um den Code auszuführen.

Der SDK für .NET bietet Thread-sichere Clients für die Arbeit mit DynamoDB. Als bewährte Methode sollten Ihre Anwendungen einen Client erstellen und diesen zwischen den Threads wiederverwenden.

Weitere Informationen finden Sie unter [AWS SDK for .NET](https://aws.amazon.com/sdk-for-net).

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

## .NET: Ihre Anmeldeinformationen einrichten AWS
<a name="CodeSamples.DotNet.Credentials"></a>

Das SDK für .NET erfordert, dass Sie zur Laufzeit AWS Anmeldeinformationen für Ihre Anwendung angeben. Bei den Codebeispielen in diesem Handbuch wird davon ausgegangen, dass Sie den SDK Store zur Verwaltung Ihrer AWS Anmeldeinformationsdatei verwenden, wie [unter Verwenden des AWS SDK für .NET SDK-Speichers](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#sdk-store) *im Entwicklerhandbuch* beschrieben.

Toolkit for Visual Studio unterstützt mehrere Gruppen von Anmeldeinformationen aus einer beliebigen Anzahl von Konten. Jede Gruppe wird als *profile* bezeichnet. Visual Studio fügt der `App.config` Projektdatei Einträge hinzu, sodass Ihre Anwendung die AWS Anmeldeinformationen zur Laufzeit finden kann.

Das folgende Beispiel zeigt die `App.config`-Standarddatei, die bei der Erstellung eines neuen Projekts mit Toolkit for Visual Studio generiert wird.

```
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
    <add key="AWSProfileName" value="default"/>
    <add key="AWSRegion" value="us-west-2" />
 </appSettings>
</configuration>
```

Zur Laufzeit verwendet das `default` Programm die im `AWSProfileName` Eintrag angegebenen AWS Anmeldeinformationen. Die AWS Anmeldeinformationen selbst werden in verschlüsselter Form im SDK-Speicher gespeichert. Das Toolkit for Visual Studio bietet eine grafische Benutzeroberfläche, um Ihre Anmeldeinformationen vollständig über Visual Studio zu verwalten. Weitere Informationen finden Sie unter [Anmeldeinformationen angeben](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/tkv_setup.html#creds) im *AWS Toolkit for Visual Studio -Benutzerleitfaden*.

**Anmerkung**  
Standardmäßig greifen die Codebeispiele auf DynamoDB in der Region USA West (Oregon) auf. Sie können die Region ändern, indem Sie den `AWSRegion`-Eintrag in der Datei App.config ändern. Sie können `AWSRegion` auf jede Region festlegen, in der DynamoDB verfügbar ist. Die vollständige Liste finden Sie unter [AWS -Regionen und -Endpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) in der *Allgemeine Amazon Web Services-Referenz*.

## .NET: AWS Region und Endpunkt festlegen
<a name="CodeSamples.DotNet.RegionAndEndpoint"></a>

Standardmäßig greifen die Codebeispiele auf DynamoDB in der Region USA West (Oregon) auf. Sie können die Region ändern, indem Sie den `AWSRegion`-Eintrag in der Datei `App.config` ändern. Sie können auch die Region ändern, indem Sie die `AmazonDynamoDBClient`-Eigenschaften ändern.

Im folgenden Codebeispiel wird ein neuer `AmazonDynamoDBClient` instanziiert. Der Client wird so geändert, dass der Code für DynamoDB in einer anderen Region ausgeführt wird.

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// This client will access the US East 1 region.
clientConfig.RegionEndpoint = RegionEndpoint.USEast1;
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```

Die vollständige Liste der Regionen finden Sie unter [AWS -Regionen und -Endpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) 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.

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// Set the endpoint URL
clientConfig.ServiceURL = "http://localhost:8000";
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```