Direkt zum Inhalt

Warum kann ich DynamoDB-Backups, die AWS Backup erstellt hat, nicht löschen?

Lesedauer: 3 Minute
0

Ich kann einen Amazon-DynamoDB-Backup-Wiederherstellungspunkt nicht aus der DynamoDB-Konsole löschen, wenn AWS Backup das Backup erstellt hat.

Kurzbeschreibung

Wenn du das erweiterte DynamoDB-Backup aktiviert hast, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:

  • Auf der DynamoDB-Konsole: „To delete a backup, you must proceed to the AWS Backup vault where it is stored. View and delete it from the backup vault if permissions allow.“
  • In der AWS Command Line Interface (AWS CLI): „An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN.“

Wenn du das erweiterte DynamoDB-Backup nicht aktiviert hast, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:

  • Auf der DynamoDB-Konsole: „Invalid Request: User is not allowed to delete the AWS Backup initiated backup.“
  • In der AWS CLI: „An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup.“

Wenn AWS Backup ein DynamoDB-Backup erstellt, speichert es das Backup in einem AWS-Backup-Tresor und nicht als natives DynamoDB-Backup. Um die Wiederherstellungspunkte zu löschen, musst du AWS Backup verwenden.

Lösung

Du kannst entweder die AWS-Backup-Konsole verwenden, um die Wiederherstellungspunkte zu löschen, oder die AWS CLI.

Die AWS-Backup-Konsole verwenden

Führe die folgenden Schritte aus:

  1. Öffne die AWS-Backup-Konsole.
  2. Wähle im Navigationsbereich Backup-Tresore aus.
  3. Wähle den Backup-Tresor aus, der deine DynamoDB-Backup-Wiederherstellungspunkte enthält.
  4. Wähle den Wiederherstellungspunkt aus, den du löschen möchtest.
  5. Wähle Aktionen und dann Löschen aus.

Verwendung der AWS CLI

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Führe die folgenden Schritte aus:

  1. Führe den Befehl list-recovery-points-by-backup-vault aus, um die DynamoDB-Wiederherstellungspunkte abzurufen, die du löschen möchtest:

    aws backup list-recovery-points-by-backup-vault \
        --backup-vault-name "your-backup-vault-name"
        --by-resource-type "DynamoDB"

    Hinweis: Ersetze your-backup-vault-name durch den Namen deines Backups.

  2. Führe den Befehl delete-recovery-point aus , um den Wiederherstellungspunkt zu löschen:

    aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
    --recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"

    Hinweis: Ersetze your-backup-vault-name durch den Namen deines Backups und recovery-point-arn durch den Amazon-Ressourcennamen (ARN) des Wiederherstellungspunkts.

  3. Führe den Befehl describe-recovery-point aus, um dich zu vergewissern, dass du den Wiederherstellungspunkt gelöscht hast:

    aws backup describe-recovery-point \
    --backup-vault-name "your-backup-vault-name" \
    --recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"

    Hinweis: Ersetze your-backup-vault-name durch den Namen deines Backups und recovery-point-arn durch den ARN des Wiederherstellungspunkts.

Ähnliche Informationen

Löschen von Backups

Löschen des Backups einer DynamoDB-Tabelle mit AWS Backup

AWS OFFICIALAktualisiert vor 6 Monaten