

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.

# Spickzettel für DynamoDB
<a name="CheatSheet"></a>

Dieser Spickzettel bietet eine Kurzreferenz für die Arbeit mit Amazon DynamoDB und seinen verschiedenen Funktionen. AWS SDKs

## Erstes Einrichten von
<a name="CheatSheet.InitialSetup"></a>

1. [Melden Sie sich an für](SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.SignUpForAWS). AWS

1. [Rufen Sie einen AWS -Zugriffsschlüssel](SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials) für den programmgesteuerten Zugriff auf DynamoDB ab.

1. [Konfigurieren Sie Ihre DynamoDB-Anmeldeinformationen](SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.ConfigureCredentials).

**Weitere Informationen finden Sie auch unter:**
+ [Einrichten von DynamoDB (Webservice)](SettingUp.DynamoWebService.html)
+ [Erste Schritte mit DynamoDB](GettingStartedDynamoDB.html)
+ [Grundlegender Überblick über die zentralen Komponenten](HowItWorks.CoreComponents.html)

 

## SDK oder CLI
<a name="CheatSheet.Platform"></a>

Wählen Sie Ihr bevorzugtes [SDK](sdk-general-information-section.html) aus oder richten Sie die [AWS CLI](/cli/latest/index.html) ein.

**Anmerkung**  
Wenn Sie AWS CLI unter Windows den verwenden, wird ein umgekehrter Schrägstrich (\$1), der sich nicht in einem Anführungszeichen befindet, als Zeilenumbruch behandelt. Außerdem müssen Sie alle Anführungszeichen und geschweiften Klammern innerhalb anderer Anführungszeichen mit einem Escape-Zeichen versehen. Ein Beispiel finden Sie auf der Registerkarte **Windows** unter „Erstellen einer Tabelle“ im nächsten Abschnitt.

**Weitere Informationen finden Sie auch unter:**
+ [AWS CLI mit DynamoDB](Tools.CLI.html)
+ [Erste Schritte mit DynamoDB – Schritt 2](getting-started-step-2.html)

## Grundlegende Aktionen
<a name="CheatSheet.BasicActions"></a>

In diesem Abschnitt finden Sie Code für grundlegende DynamoDB-Aufgaben. Weitere Informationen zu diesen Aufgaben finden Sie unter [Erste Schritte mit DynamoDB und](GettingStarted.html) unter. AWS SDKs

### Erstellen einer Tabelle
<a name="CheatSheet.BasicActions.CreateTable"></a>

------
#### [ Default ]

```
aws dynamodb create-table \
    --table-name Music \
    --attribute-definitions \
        AttributeName=Artist,AttributeType=S \
        AttributeName=SongTitle,AttributeType=S \
    --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \
    --billing-mode PAY_PER_REQUEST \
    --table-class STANDARD
```

------
#### [ Windows ]

```
aws dynamodb create-table ^
    --table-name Music ^
    --attribute-definitions ^
        AttributeName=Artist,AttributeType=S ^
        AttributeName=SongTitle,AttributeType=S ^
    --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE ^
    --billing-mode PAY_PER_REQUEST ^
    --table-class STANDARD
```

------

### Schreiben eines Elements in eine Tabelle
<a name="CheatSheet.BasicActions.WriteItem"></a>

```
aws dynamodb put-item \ --table-name Music \ --item file://item.json
```

### Lesen eines Elements aus einer Tabelle
<a name="CheatSheet.BasicActions.ReadItem"></a>

```
aws dynamodb get-item \ --table-name Music \ --item file://item.json
```

### Löschen eines Elements aus einer Tabelle
<a name="CheatSheet.BasicActions.DeleteItem"></a>

```
aws dynamodb delete-item --table-name Music --key file://key.json
```

### Tabellen abfragen
<a name="CheatSheet.BasicActions.QueryTable"></a>

```
aws dynamodb query --table-name Music 
--key-condition-expression "ArtistName=:Artist and SongName=:Songtitle"
```

### Löschen einer Tabelle
<a name="CheatSheet.BasicActions.DeleteTable"></a>

```
aws dynamodb delete-table --table-name Music
```

### Auflisten von Tabellennamen
<a name="CheatSheet.BasicActions.ListTableNames"></a>

```
aws dynamodb list-tables
```

## Benennungsregeln
<a name="CheatSheet.NamingRules"></a>
+ Alle Namen müssen mit UTF-8 kodiert werden und die Groß- und Kleinschreibung muss beachtet werden.
+ Tabellen- und Indexnamen müssen zwischen 3 und 255 Zeichen lang sein und dürfen nur folgende Zeichen enthalten:
  + `a-z`
  + `A-Z`
  + `0-9`
  + `_` (Unterstrich)
  + `-` (Bindestrich)
  + `.` (Punkt)
+ Attributnamen müssen mindestens ein Zeichen lang und dürfen nicht größer als 64 KB sein.

Weitere Informationen finden Sie unter [Benennungsregeln](HowItWorks.NamingRulesDataTypes.html).

## Grundlegende Informationen zu Service Quotas
<a name="CheatSheet.ServiceBasics"></a>

**Lese- und Schreibeinheiten**
+ **Lesekapazitätseinheit (Read capacity unit, RCU)** – Ein strikt konsistenter Lesevorgang pro Sekunde oder zwei letztendlich konsistente Lesevorgänge pro Sekunde für Elemente mit einer Größe von bis zu 4 KB.
+ **Schreibkapazitätseinheit (Write capacity unit, WCU)** – Ein Schreibvorgang pro Sekunde für Elemente mit einer Größe von bis zu 1 KB.

**Tabellen-Limits**
+ **Tabellengröße** – Es gibt praktisch kein Limit für die Tabellengröße. Tabellen sind in Bezug auf die Anzahl von Elementen oder die Anzahl von Bytes unbeschränkt.
+ **Anzahl der Tabellen** — Für jedes AWS Konto gibt es ein anfängliches Kontingent von 2.500 Tabellen pro AWS Region. 
+ **Seitengrößenbeschränkung für Abfrage und Scan** – Es gibt ein Limit von 1 MB pro Seite, pro Abfrage oder Scan. Wenn Ihre Abfrageparameter oder die Scan-Operation für eine Tabelle mehr als 1 MB an Daten ergeben, gibt DynamoDB die ersten übereinstimmenden Elemente zurück. Es wird auch eine Eigenschaft `LastEvaluatedKey` zurückgegeben, die Sie in einer neuen Anforderung verwenden können, um die nächste Seite zu lesen.

**Indizes**
+ **Lokale sekundäre Indizes (LSIs)** — Sie können maximal fünf lokale sekundäre Indizes definieren. LSIs sind in erster Linie nützlich, wenn ein Index eine starke Konsistenz mit der Basistabelle aufweisen muss. 
+ **Globale Sekundärindizes (GSIs)** — Es gibt ein Standardkontingent von 20 globalen Sekundärindizes pro Tabelle.
+ **Projizierte sekundäre Indexattribute pro Tabelle** – Sie können insgesamt bis zu 100 Attribute in alle lokalen und globalen sekundären Indizes einer Tabelle projizieren. Dies gilt nur für vom Benutzer angegebene, projizierte Attribute.

**Partitionsschlüssel**
+ Die Mindestlänge eines Partitionsschlüsselwerts beträgt 1 Byte. Die maximale Länge beträgt 2 048 Byte.
+ Es gibt praktisch keine Einschränkung in Bezug auf die Anzahl von eindeutigen Partitionsschlüsselwerten, weder für Tabellen noch für sekundäre Indizes.
+ Die Mindestlänge eines Sortierschlüsselwerts beträgt 1 Byte. Die maximale Länge beträgt 1 024 Byte.
+ Im Prinzip gibt es praktisch keine Einschränkung in Bezug auf die Anzahl von eindeutigen Sortierschlüsselwerten pro Partitionsschlüsselwert. Eine Ausnahme bilden Tabellen mit sekundären Indizes.

Weitere Informationen zu sekundären Indizes sowie zum Entwurf von Partitionsschlüsseln und Sortierschlüsseln finden Sie unter [Bewährte Methoden](best-practices.html).

**Grenzwerte für häufig verwendete Datentypen**
+ **Zeichenfolge** – Die Länge einer Zeichenfolge ist durch die maximale Elementgröße von 400 KB beschränkt. Die Zeichenfolgen sind Unicode mit binärer UTF-8-Kodierung.
+ **Zahl** – Eine Zahl kann bis zu 38 Nachkommastellen besitzen und positiv, negativ oder null sein.
+ **Binär** – Die Länge eines binären Werts ist durch die maximale Elementgröße von 400 KB beschränkt. Anwendungen, die binäre Attribute verwenden, müssen die Daten vor dem Senden an DynamoDB mit der base64-Verschlüsselung kodieren.

Eine Liste der unterstützten Datentypen finden Sie unter [Datentypen](HowItWorks.NamingRulesDataTypes.html#HowItWorks.DataTypes). Weitere Informationen finden Sie unter [Service Quotas](ServiceQuotas.html#limits-items).

### Elemente, Attribute und Ausdrucksparameter
<a name="CheatSheet.ServiceBasics.Misc"></a>

Die maximale Elementgröße in DynamoDB beträgt 400 KB. Darin inbegriffen sind die binäre Länge (UTF-8-Länge) des Attributnamens und die binäre Länge (UTF-8-Länge) des Attributwerts. Der Attributname wird bei der Größenbeschränkung mit eingerechnet.

Es gibt keine Beschränkungen in Bezug auf die Anzahl der Werte in einer Liste, einer Zuordnung oder einem Satz, solange das Element, das die Werte enthält, das Limit der Elementgröße von 400 KB einhält.

Für Ausdrucksparameter beträgt die maximale Länge von Ausdruckszeichenfolgen 4 KB.

Weitere Informationen zu Elementgröße, Attributen und Ausdrucksparametern finden Sie unter [Service Quotas](ServiceQuotas.html#limits-items).

## Weitere Informationen
<a name="CheatSheet.FurtherInfo"></a>
+ [Sicherheit](security.html)
+ [Überwachung und Protokollierung](monitoring.html)
+ [Arbeiten mit Datenströmen](streamsmain.html)
+ [Backups](Backup-and-Restore.html) [und Wiederherstellung Point-in-time ](Point-in-time-recovery.html)
+ [Integration mit anderen AWS Diensten](OtherServices.html) 
+ [API-Referenz](/amazondynamodb/latest/APIReference/Welcome.html)
+ [Architekturzentrum: Bewährte Methoden für Datenbanken](https://aws.amazon.com/architecture/databases/)
+ [Video-Tutorials](https://youtu.be/Mw8wCj0gkRc)
+ [DynamoDB-Forum](https://repost.aws/search/questions?globalSearch=dynamodb)