

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.

# Verwendung von On-Demand-Backup und -Wiederherstellung in DynamoDB
<a name="backuprestore_HowItWorks"></a>

Amazon DynamoDB unterstützt eigenständige On-Demand-Backup- und Wiederherstellungsfunktionen. Diese Funktionen stehen Ihnen unabhängig davon zur Verfügung, ob Sie AWS Backup verwenden.

Sie können die DynamoDB-On-Demand-Backupfunktion nutzen, um vollständige Backups Ihrer Tabellen für die langfristige Aufbewahrung und Archivierung für behördliche Compliance-Anforderungen zu erstellen. Sie können Ihre Tabellendaten jederzeit mit einem einzigen Klick auf die AWS Management Console oder mit einem einzigen API-Aufruf sichern und wiederherstellen. Backup- und Wiederherstellungsaktionen werden ohne Auswirkungen auf die Tabellenleistung oder -verfügbarkeit ausgeführt.

Sie können Tabellensicherungen mit der Konsole, der AWS Befehlszeilenschnittstelle (AWS CLI) oder der DynamoDB-API erstellen. Weitere Informationen finden Sie unter [Backup einer DynamoDB-Tabelle](Backup.Tutorial.md).

Informationen zum Wiederherstellen einer Tabelle aus einem Backup finden Sie unter [Wiederherstellen einer DynamoDB-Tabelle aus einem Backup](Restore.Tutorial.md).

# Backup und Wiederherstellen von DynamoDB-Tabellen mit DynamoDB: So funktioniert es
<a name="CreateBackup"></a>

Sie können mit der DynamoDB-On-Demand-Backupfunktion vollständige Backups Ihrer Amazon-DynamoDB-Tabellen erstellen. Diese Funktion ist unabhängig vom AWS Backup verfügbar. Dieser Abschnitt bietet eine Übersicht über die Aktionen während des DynamoDB-Backup- und Wiederherstellungsvorgangs.

## Sicherungen
<a name="CreateBackup_HowItWorks"></a>

Wenn Sie ein On-Demand-Backup mit DynamoDB erstellen, wird ein Zeitmarker der Anforderung katalogisiert. Das Backup wird durch Anwenden aller Änderungen bis zur Uhrzeit der Anforderung für den letzten vollständigen Tabellen-Snapshot asynchron erstellt. DynamoDB-Backupanforderungen werden sofort verarbeitet und stehen innerhalb weniger Minuten für die Wiederherstellung zur Verfügung.

**Anmerkung**  
Bei jedem On-Demand-Backup werden die gesamten Tabellendaten gesichert. Es gibt keine Beschränkungen in Bezug auf die Anzahl der On-Demand-Backups, die erstellt werden können.

Alle Backups in DynamoDB funktionieren, ohne den bereitgestellten Durchsatz für die Tabelle zu beanspruchen.

DynamoDB-Backups garantieren keine ursächliche Konsistenz der Elemente. Doch der Versatz zwischen Updates in einem Backup beträgt in der Regel viel weniger als eine Sekunde.

Während ein Backup ausgeführt wird, können Sie die folgenden Vorgänge nicht ausführen:
+ Den Backupvorgang anhalten oder abbrechen.
+ Die Quelltabelle des Backups löschen.
+ Backups für eine Tabelle deaktivieren, wenn ein Backup für diese Tabelle gerade ausgeführt wird.

Wenn Sie keine Planungsskripts und Bereinigungsaufträge erstellen möchten, können AWS Backup Sie Backup-Pläne mit Zeitplänen und Aufbewahrungsrichtlinien für Ihre DynamoDB-Tabellen erstellen. AWS Backup führt die Backups aus und löscht sie, wenn sie ablaufen. Weitere Informationen finden Sie im [AWS Backup -Entwicklerhandbuch](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html).

Darüber hinaus können Sie mithilfe von AWS Lambda Funktionen regelmäßige oder future Backups planen. AWS Backup Weitere Informationen finden Sie im Blog-Eintrag [A Serverless solution to schedule your Amazon DynamoDB On-Demand Backup](https://aws.amazon.com/blogs/database/a-serverless-solution-to-schedule-your-amazon-dynamodb-on-demand-backup/).

Wenn Sie die Konsole verwenden, AWS Backup werden alle mit dieser Methode erstellten Backups auf der Registerkarte **Backups** aufgeführt, wobei der **Backup-Typ** auf eingestellt ist`AWS`.

**Anmerkung**  
Sie können Backups, die mit dem **Backuptyp** gekennzeichnet sind, nicht AWS mithilfe der DynamoDB-Konsole löschen. Verwenden Sie die AWS Backup Konsole, um diese Backups zu verwalten.

Weitere Informationen zum Ausführen eines Backups finden Sie unter [Backup einer DynamoDB-Tabelle](Backup.Tutorial.md).

## Wiederherstellen
<a name="CreateBackup_HowItWorks-restore"></a>

Sie stellen eine Tabelle wieder her, ohne den bereitgestellten Durchsatz für die Tabelle zu beanspruchen. Sie können eine vollständige Tabellenwiederherstellung aus Ihrem DynamoDB-Backup durchführen oder die Zieltabelleneinstellungen konfigurieren. Wenn Sie eine Wiederherstellung durchführen, können Sie die folgenden Tabelleneinstellungen ändern:
+ Globale sekundäre Indizes () GSIs
+ Lokale Sekundärindizes () LSIs
+ Fakturierungsmodus
+ Bereitgestellte Lese- und Schreibkapazität
+ Verschlüsselungseinstellungen

**Wichtig**  
Bei einer vollständigen Wiederherstellung der Tabelle werden für die Zieltabelle die gleichen bereitgestellten Lese- und Schreibkapazitätseinheiten wie für die Quelltabelle festgelegt, die zum Zeitpunkt der Backupanforderung erfasst wurden. Der Wiederherstellungsvorgang stellt auch die lokalen und die globalen sekundären Indizes wieder her.

Sie können Ihre DynamoDB-Tabellendaten auch regionsübergreifend wiederherstellen, AWS sodass die wiederhergestellte Tabelle in einer anderen Region als der, in der sich das Backup befindet, erstellt wird. Sie können regionsübergreifende Wiederherstellungen zwischen AWS Handelsregionen, AWS China Regionen und AWS GovCloud (US-) Regionen durchführen. Sie zahlen nur für die Daten, die Sie aus der Quellregion übertragen, und für die Wiederherstellung in einer neuen Tabelle in der Zielregion.

Wiederherstellungen können schneller und kosteneffizienter sei, wenn Sie die Erstellung einiger oder aller sekundärer Indizes auf der neu wiederhergestellten Tabelle ausschließen.

Sie müssen für die wiederhergestellte Tabelle Folgendes einrichten:
+ Auto Scaling-Richtlinien
+ AWS Identity and Access Management (IAM) -Richtlinien
+  CloudWatch Amazon-Metriken und Alarme
+ Tags (Markierungen)
+ Stream-Einstellungen
+ Einstellungen für Gültigkeitsdauer (TTL)
+ Einstellungen für den Löschschutz
+ Einstellung für die zeitpunktbezogene Wiederherstellung (PITR)

Sie können die gesamten Tabellendaten nur in einer neuen Tabelle aus einem Backup wiederherstellen. Sie können erst in die wiederhergestellte Tabelle schreiben, wenn sie aktiv ist.

**Anmerkung**  
 Es ist nicht möglich, eine vorhandene Tabelle während einer Wiederherstellung zu überschreiben.

Die Wiederherstellungszeiten stehen in direktem Zusammenhang mit der Konfiguration Ihrer Tabellen (z. B. der Größe Ihrer Tabellen und der Anzahl der zugrunde liegenden Partitionen) und anderen verwandten Variablen. Eine bewährte Methode bei der Planung der Notfallwiederherstellung besteht darin, die durchschnittlichen Wiederherstellungszeiten regelmäßig zu dokumentieren und festzulegen, wie sich diese Zeiten auf Ihr gesamtes Recovery-Zeitziel auswirken.

Weitere Informationen zum Ausführen einer Wiederherstellung finden Sie unter [Wiederherstellen einer DynamoDB-Tabelle aus einem Backup](Restore.Tutorial.md).

Sie können IAM-Richtlinien für die Zugriffskontrolle einsetzen. Weitere Informationen finden Sie unter [Verwenden von IAM mit DynamoDB-Backup und -Wiederherstellung](backuprestore_IAM.md).

Sämtliche Konsolen- und API-Aktionen werden zum Backup und Wiederherstellung in AWS CloudTrail für die Protokollierung, Überwachung und Prüfung erfasst und aufgezeichnet.

# Backup einer DynamoDB-Tabelle
<a name="Backup.Tutorial"></a>

In diesem Abschnitt wird beschrieben, wie Sie die Amazon DynamoDB DynamoDB-Konsole verwenden oder eine Tabelle sichern.AWS Command Line Interface

**Topics**

## Erstellen eines Tabellen-Backups (Konsole)
<a name="backup_console"></a>

Gehen Sie wie folgt vor, um ein Backup mit dem Namen `MusicBackup` für eine vorhandene `Music`-Tabelle mithilfe der AWS-Managementkonsole zu erstellen.

**So erstellen Sie ein Tabellen-Backup**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Sie können ein Backup mit einem der folgenden Verfahren erstellen:
   + Klicken Sie auf der Registerkarte **Backups** (Backups) der Tabelle `Music` auf **Create backup** (Backup erstellen).
   + Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf **Backups** (Backups). Wählen Sie **Create backup** (Backup erstellen) aus.

1. Stellen Sie sicher, dass `Music` der Tabellenname ist, und geben Sie als Backupnamen **MusicBackup** ein. Wählen Sie **Sicherung erstellen** aus, um das Backup zu erstellen.  
![\[Konsolen-Bildschirm zum Erstellen des Backups mit dem Tabellennamen und dem Namen des Backups.\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/images/confirm_createbackup.png)
**Anmerkung**  
Wenn Sie Backups mit dem Abschnitt **Backups** im Navigationsbereich erstellen, wird die Tabelle nicht automatisch vorab ausgewählt. Sie müssen den Namen für die Quelltabelle des Backup manuell auswählen.

   Während das Backup erstellt wird, lautet der Backupstatus **Creating**. Nachdem das Backup abgeschlossen wurde, ändert sich der Backupstatus in **Available (Verfügbar)**.  
![\[Konsolenseite für On-Demand-Backups. Der Status von MusicBackup wird als Verfügbar angezeigt.\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/images/confirm_backup.png)

## Erstellen eines Tabellen-Backups (AWS CLI)
<a name="backup_cli"></a>

Gehen Sie wie folgt vor, um eine Backup für eine vorhandene `Music`-Tabelle mithilfe der AWS CLI zu erstellen.

**So erstellen Sie ein Tabellen-Backup**
+ Erstellen Sie ein Backup mit dem Namen `MusicBackup` für die Tabelle`Music`.

  ```
  aws dynamodb create-backup --table-name Music \
   --backup-name MusicBackup
  ```

   Während das Backup erstellt wird, lautet der Backupstatus `CREATING`.

  ```
  {
      "BackupDetails": {
          "BackupName": "MusicBackup", 
          "BackupArn": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489602797149-73d8d5bc", 
          "BackupStatus": "CREATING", 
          "BackupCreationDateTime": 1489602797.149
      }
  }
  ```

Nachdem das Backup abgeschlossen wurde, sollte sich ihr `BackupStatus` in `AVAILABLE` ändern. Verwenden Sie den Befehl `describe-backup`, um den Status zu überprüfen. Sie können den Eingabewert von `backup-arn` aus der Ausgabe des vorherigen Schritts oder mit dem Befehl `list-backups` abrufen.

```
aws dynamodb describe-backup \
--backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
```

 Verwenden Sie den Befehl `list-backups`, um eine Übersicht über Ihre Backups zu erhalten. Es werden alle Backups mit dem Status `CREATING` oder `AVAILABLE` aufgeführt.

```
aws dynamodb list-backups
```

 Die Befehle `list-backups` und `describe-backup` sind nützlich, um die Informationen über die Quelltabelle des Backups zu prüfen.

# Wiederherstellen einer DynamoDB-Tabelle aus einem Backup
<a name="Restore.Tutorial"></a>

In diesem Abschnitt wird beschrieben, wie Sie eine Tabelle aus einer Sicherung mithilfe der Amazon DynamoDB DynamoDB-Konsole oder der AWS Command Line Interface()AWS CLI wiederherstellen. 

**Anmerkung**  
Wenn Sie das verwenden möchten AWS CLI, müssen Sie es zuerst konfigurieren. Weitere Informationen finden Sie unter [Zugreifen auf DynamoDB](AccessingDynamoDB.md).

**Topics**

## Wiederherstellen einer Tabelle aus einem Backup (Konsole)
<a name="restoretable_console"></a>

Der folgende Vorgang zeigt, wie die Tabelle `Music` mit dem Backup `MusicBackup`, die im Tutorial [Backup einer DynamoDB-Tabelle](Backup.Tutorial.md) erstellt wurde, wiederhergestellt wird. 

**Anmerkung**  
Dieses Verfahren setzt voraus, dass die Tabelle `Music` nicht mehr vorhanden ist, bevor sie anhand der Datei `MusicBackup` wiederhergestellt wird.

**So stellen Sie eine Tabelle aus einem Backup wieder her**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf **Backups** (Backups).

1. Wählen Sie aus der Backupliste die Datei `MusicBackup` aus.  
![\[Screenshot der Backupliste und der Schaltfläche "Create backup (Backup erstellen)"\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/images/select_musicbackup.png)

1. Wählen Sie **Restore** (Wiederherstellen).

1. Geben Sie als neuen Tabellennamen **Music** ein. Überprüfen Sie den Namen und weitere Details des Backups. Wählen Sie dann **Restore table** (Tabelle wiederherstellen) aus, um den Wiederherstellungsvorgang zu starten.
**Anmerkung**  
Sie können die Tabelle in derselben AWS Region oder in einer anderen Region wiederherstellen, in der sich das Backup befindet. Sie können auch sekundäre Indizes von der Erstellung für die neu wiederhergestellte Tabelle ausschließen. Darüber hinaus können Sie einen anderen Verschlüsselungsmodus angeben.  
Aus Backups wiederhergestellte Tabellen werden immer mit der Tabellenklasse DynamoDB Standard erstellt.  
![\[Screenshot des Bildschirms zum Wiederherstellen der Tabelle aus dem Backup mit Details zur Backuptabelle\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/images/restore_table.png)

   Die Tabelle, die wiederhergestellt wird, erhält den Status **Creating**. Nach Abschluss des Wiederherstellungsvorgangs ändert sich der Status der Tabelle `Music` in **Active (Aktiv)**.

## Wiederherstellen einer Tabelle aus einem Backup (AWS CLI)
<a name="restoretable_cli"></a>

Gehen Sie wie folgt vor AWS CLI, um die `Music` Tabelle mithilfe der wiederherzustellen`MusicBackup`, die im [Backup einer DynamoDB-Tabelle](Backup.Tutorial.md) Tutorial erstellt wurde.

**So stellen Sie eine Tabelle aus einem Backup wieder her**

1. Bestätigen Sie das Backup, das Sie wiederherstellen möchten, indem Sie den Befehl `list-backups` verwenden. Dieses Beispiel verwendet `MusicBackup`.

   ```
   aws dynamodb list-backups
   ```

   Verwenden Sie den Befehl `describe-backup`, um weitere Details für das Backup abzurufen. Sie können die Eingabe `backup-arn` mit dem vorherigen Schritt ermitteln.

   ```
   aws dynamodb describe-backup \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
   ```

1. Stellen Sie die Tabelle aus dem Backup wieder her. In diesem Fall `MusicBackup` stellt der die `Music` Tabelle in derselben AWS Region wieder her.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
   ```

1. Stellen Sie die Tabelle mit benutzerdefinierten Tabelleneinstellungen aus dem Backup wieder her. In diesem Fall wird aus dem Backup `MusicBackup` die Tabelle `Music` wiederhergestellt und ein Verschlüsselungsmodus für die wiederhergestellte Tabelle angegeben.
**Anmerkung**  
Der Parameter `sse-specification-override` verwendet dieselben Werte wie der im Befehl `CreateTable` verwendete Parameter `sse-specification-override`. Weitere Informationen hierzu finden Sie unter [Verwalten von verschlüsselten Tabellen in DynamoDB](encryption.tutorial.md).

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \
   --sse-specification-override Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234
   ```

   Sie können die Tabelle in einer anderen AWS Region wiederherstellen, als in der sich das Backup befindet.
**Anmerkung**  
Der Parameter `sse-specification-override` ist für bereichsübergreifende Wiederherstellungen obligatorisch, für Wiederherstellungen in derselben Region wie die Quelltabelle aber optional.
Wenn Sie eine regionsübergreifende Wiederherstellung von der Befehlszeile aus durchführen, müssen Sie die AWS Standardregion auf die gewünschte Zielregion festlegen. Weitere Informationen finden Sie unter [Befehlszeilenoptionen](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-options.html) im *AWS Command Line Interface-Benutzerhandbuch*.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```

   Sie können den Abrechnungsmodus und den bereitgestellten Durchsatz für die wiederhergestellte Tabelle überschreiben.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d \
   --billing-mode-override PAY_PER_REQUEST
   ```

   Sie können einige oder alle sekundären Indizes von der Erstellung für die neu wiederhergestellte Tabelle ausschließen.
**Anmerkung**  
Wiederherstellungen können schneller und kosteneffizienter sei, wenn Sie die Erstellung einiger oder aller sekundärer Indizes für die wiederhergestellte Tabelle ausschließen.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581081403719-db9c1f91 \
   --global-secondary-index-override '[]' \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```
**Anmerkung**  
Die angegebenen sekundären Indizes sollten vorhandenen Indizes entsprechen. Sie können keine neuen Indizes zum Zeitpunkt der Wiederherstellung erstellen.

   Sie können eine Kombination verschiedener Überschreibungen verwenden. Sie können beispielsweise einen einzelnen globalen sekundären Index verwenden und gleichzeitig den bereitgestellten Durchsatz wie folgt ändern.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:eu-west-1:123456789012:table/Music/backup/01581082594992-303b6239 \
   --billing-mode-override PROVISIONED \
   --provisioned-throughput-override ReadCapacityUnits=100,WriteCapacityUnits=100 \
   --global-secondary-index-override IndexName=singers-index,KeySchema=["{AttributeName=SingerName,KeyType=HASH}"],Projection="{ProjectionType=KEYS_ONLY}",ProvisionedThroughput="{ReadCapacityUnits=5,WriteCapacityUnits=5}" \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```

 Verwenden Sie zum Überprüfen der Wiederherstellung den Befehl `describe-table`, um die Tabelle `Music` zu beschreiben.

```
aws dynamodb describe-table --table-name Music 
```

Die Tabelle, die aus dem Backup wiederhergestellt wird, erhält den Status **Creating**. Nach Abschluss des Wiederherstellungsvorgangs ändert sich der Status der Tabelle `Music` in **Active (Aktiv)**.

**Wichtig**  
Ändern oder löschen Sie die IAM-Rollenrichtlinie nicht, während eine Wiederherstellung ausgeführt wird. Andernfalls kann es zu unerwartetem Verhalten kommen. Angenommen, Sie haben die Schreibberechtigungen für eine Tabelle entfernt, während diese Tabelle wiederhergestellt wurde. In diesem Fall kann die zugrunde liegende `RestoreTableFromBackup`-Operation keine wiederhergestellten Daten in die Tabelle schreiben.  
Nachdem die Wiederherstellung abgeschlossen ist, können Sie Ihre IAM-Rollenrichtlinie ändern oder löschen.  
IAM-Richtlinien, die [Quell-IP-Einschränkungen](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourceip) für den Zugriff auf die Zielwiederherstellungstabelle beinhalten, sollten den [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice) Schlüssel zu `false` festgelegt haben, um sicherzustellen, dass die Einschränkungen nur für Anforderungen gelten, die direkt von einem Prinzipal gestellt werden. Andernfalls wird die Wiederherstellung abgebrochen.  
Wenn Ihr Backup mit einem Von AWS verwalteter Schlüssel oder einem vom Kunden verwalteten Schlüssel verschlüsselt ist, deaktivieren oder löschen Sie den Schlüssel nicht, während eine Wiederherstellung läuft, da sonst die Wiederherstellung fehlschlägt.  
Nach Abschluss der Wiederherstellungsoperation können Sie den Verschlüsselungsschlüssel der wiederhergestellten Tabelle ändern und den alten Schlüssel deaktivieren oder löschen.

# Löschen eines DynamoDB-Tabellen-Backups
<a name="Delete.Tutorial"></a>

In diesem Abschnitt wird beschrieben, wie Sie das AWS-Managementkonsole oder das AWS Command Line Interface(AWS CLI) verwenden, um eine Amazon DynamoDB-Tabellensicherung zu löschen. 

**Anmerkung**  
Wenn Sie das verwenden möchten AWS CLI, müssen Sie es zuerst konfigurieren. Weitere Informationen finden Sie unter [Mit dem AWS CLI](AccessingDynamoDB.md#Tools.CLI).

**Topics**

## Löschen eines Tabellen-Backups (Konsole)
<a name="deletebackup_console"></a>

Das folgende Verfahren zeigt, wie Sie mithilfe der Konsole das Backup `MusicBackup` löschen, das im [Backup einer DynamoDB-Tabelle](Backup.Tutorial.md)-Tutorial erstellt wurde.

**So löschen Sie ein Backup**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf **Backups** (Backups).

1. Wählen Sie aus der Backupliste die Datei `MusicBackup` aus.  
![\[Screenshot, der den Status MusicBackup mit dem Status „verfügbar“ zeigt.\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/images/select_musicbackup.png)

1. Wählen Sie **Löschen** aus. Bestätigen Sie, dass Sie das Backup löschen möchten, indem Sie **delete** eingeben und auf **Delete** (Löschen) klicken.

## Löschen eines Tabellen-Backups (AWS CLI)
<a name="deletebackup_cli"></a>

Das folgende Beispiel löscht ein Backup der vorhandenen Tabelle `Music` mithilfe der AWS CLI.

```
aws dynamodb delete-backup \
--backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489602797149-73d8d5bc
```

# Verwenden von IAM mit DynamoDB-Backup und -Wiederherstellung
<a name="backuprestore_IAM"></a>

Sie können AWS Identity and Access Management (IAM) verwenden, um die Sicherungs- und Wiederherstellungsaktionen von Amazon DynamoDB für einige Ressourcen einzuschränken. Die `CreateBackup` und werden für `RestoreTableFromBackup` APIs jede Tabelle einzeln ausgeführt.

 Weitere Informationen zur Verwendung der IAM-Richtlinien in DynamoDB finden Sie unter [Identitätsbasierte Richtlinien für DynamoDB](security_iam_service-with-iam.md#security_iam_service-with-iam-id-based-policies). 

Es folgen Beispiele für die IAM-Richtlinien, die Sie zum Konfigurieren bestimmter Backup- und Wiederherstellungsfunktionen in DynamoDB verwenden können.

## Beispiel 1: Die Aktionen CreateBackup und RestoreTableFromBackup zulassen
<a name="access-policy-example1"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen zum Zulassen der DynamoDB-Aktionen `CreateBackup` und `RestoreTableFromBackup` für alle Tabellen erteilt:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "dynamodb:CreateBackup",
                "dynamodb:RestoreTableFromBackup",
                "dynamodb:PutItem",
                "dynamodb:UpdateItem",
                "dynamodb:DeleteItem",
                "dynamodb:GetItem",
                "dynamodb:Query",
                "dynamodb:Scan",
                "dynamodb:BatchWriteItem"   
            ],
            "Resource": "*"
        }
    ]
}
```

------

**Wichtig**  
 RestoreTableFromBackup DynamoDB-Berechtigungen sind für das Quell-Backup erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.  
 RestoreTableToPointInTime DynamoDB-Berechtigungen sind für die Quelltabelle erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich. 

## Beispiel 2: Zulassen und Verweigern CreateBackup RestoreTableFromBackup
<a name="access-policy-example2"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion `CreateBackup` erteilt und für die Aktion `RestoreTableFromBackup` verweigert:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["dynamodb:CreateBackup"],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": ["dynamodb:RestoreTableFromBackup"],
            "Resource": "*"
        }
        
    ]
}
```

------

## Beispiel 3: Zulassen ListBackups und verweigern CreateBackup und RestoreTableFromBackup
<a name="access-policy-example3"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion `ListBackups` erteilt und für die Aktionen `CreateBackup` und `RestoreTableFromBackup` verweigert:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["dynamodb:ListBackups"],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "dynamodb:CreateBackup",
                "dynamodb:RestoreTableFromBackup"
            ],
            "Resource": "*"
        }
        
    ]
}
```

------

## Beispiel 4: Zulassen ListBackups und Verweigern DeleteBackup
<a name="access-policy-example4"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion `ListBackups` erteilt und für die Aktion `DeleteBackup` verweigert:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["dynamodb:ListBackups"],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": ["dynamodb:DeleteBackup"],
            "Resource": "*"
        }
        
    ]
}
```

------

## Beispiel 5: Zulassen RestoreTableFromBackup und DescribeBackup für alle Ressourcen und Verweigern DeleteBackup für ein bestimmtes Backup
<a name="access-policy-example5"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktionen `RestoreTableFromBackup` und `DescribeBackup` erteilt und die Aktion `DeleteBackup` für eine bestimmte Backupressource abgelehnt:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "dynamodb:DescribeBackup",
                "dynamodb:RestoreTableFromBackup"
            ],
            "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d"
        },
        {
            "Effect": "Allow",
            "Action": [
                "dynamodb:PutItem",
                "dynamodb:UpdateItem",
                "dynamodb:DeleteItem",
                "dynamodb:GetItem",
                "dynamodb:Query",
                "dynamodb:Scan",
                "dynamodb:BatchWriteItem"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "dynamodb:DeleteBackup"
            ],
            "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d"
        }
    ]
}
```

------

**Wichtig**  
 RestoreTableFromBackup DynamoDB-Berechtigungen sind für das Quell-Backup erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.  
 RestoreTableToPointInTime DynamoDB-Berechtigungen sind für die Quelltabelle erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich. 

## Beispiel 6: Erlauben Sie eine bestimmte Tabelle CreateBackup
<a name="access-policy-example6"></a>

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion `CreateBackup` nur für die Tabelle `Movies` erteilt:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["dynamodb:CreateBackup"],
            "Resource": [
                "arn:aws:dynamodb:us-east-1:123456789012:table/Movies"
            ]
        }
    ]
}
```

------

## Beispiel 7: Zulassen ListBackups
<a name="access-policy-example7"></a>

Die folgende IAM-Richtlinie erteilt Berechtigungen für die `ListBackups` Aktion:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["dynamodb:ListBackups"],
            "Resource": "*"
        }
    ]
}
```

------

**Wichtig**  
 Sie können keine Berechtigungen für die Aktion `ListBackups` für eine bestimmte Tabelle erteilen. 

## Beispiel 8: Zugriff auf AWS Backup Funktionen zulassen
<a name="access-policy-example8"></a>

Sie benötigen API-Berechtigungen für die `StartAwsBackupJob`-Aktion für ein erfolgreiches Backup mit erweiterten Funktionen und die `dynamodb:RestoreTableFromAwsBackup`-Aktion, um dieses Backup erfolgreich wiederherzustellen.

Die folgende IAM-Richtlinie gewährt AWS Backup die Berechtigungen zum Auslösen von Backups mit erweiterten Funktionen und Wiederherstellungen. Beachten Sie auch, dass die Richtlinie Zugriff auf den [AWS -KMS-Schlüssel](encryption.usagenotes.html#dynamodb-kms-authz) benötigt, wenn die Tabellen verschlüsselt sind. 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "DescribeQueryScanBooksTable",
            "Effect": "Allow",
            "Action": [
                "dynamodb:StartAwsBackupJob",
                "dynamodb:DescribeTable",
                "dynamodb:Query",
                "dynamodb:Scan"
            ],
            "Resource": "arn:aws:dynamodb:us-west-2:111122223333:table/Books"
        },
        {
            "Sid": "AllowRestoreFromAwsBackup",
            "Effect": "Allow",
            "Action": [
                "dynamodb:RestoreTableFromAwsBackup"
            ],
            "Resource": "*"
        }
    ]
}
```

------

## Beispiel 9: RestoreTableToPointInTime Für eine bestimmte Quelltabelle verweigern
<a name="access-policy-example9"></a>

Die folgende IAM-Richtlinie verweigert Berechtigungen für die Aktion `RestoreTableToPointInTime` für eine bestimmte Quelltabelle: 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "dynamodb:RestoreTableToPointInTime"
            ],
            "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music"
        }
    ]
}
```

------

## Beispiel 10: Alle Backups für eine bestimmte Quelltabelle ablehnen RestoreTableFromBackup
<a name="access-policy-example10"></a>

Die folgende IAM-Richtlinie verweigert Berechtigungen für die Aktion `RestoreTableToPointInTime` für alle Backups für eine bestimmte Quelltabelle: 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "dynamodb:RestoreTableFromBackup"
            ],
            "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/*"
        }
    ]
}
```

------