Warum hat mein Wiederherstellungspunkt in AWS Backup den Status „Abgelaufen“?

Lesedauer: 3 Minute
0

Ich möchte wissen, warum mein Wiederherstellungspunkt abgelaufen ist und wie ich abgelaufene Wiederherstellungspunkte in AWS Backup lösche.

Behebung

AWS Backup speichert Wiederherstellungspunkte in den Backup-Tresoren mit den folgenden Status:

  • Abgeschlossen: Dieser Status gibt an, dass der Backup-Job erfolgreich einen Wiederherstellungspunkt im Tresor erstellt hat.
  • Abgelaufen: Dieser Status weist darauf hin, dass der Wiederherstellungspunkt seinen Aufbewahrungszeitraum überschritten hat, die AWS Backup-Lebenszyklusregel den Wiederherstellungspunkt jedoch nicht löschen kann.

Warum Wiederherstellungspunkte ablaufen

Während des Lebenszyklus wurde die ursprüngliche Rolle von AWS Identity and Access Management (IAM), mit der der Wiederherstellungspunkt erstellt wurde, gelöscht. Oder der IAM-Rolle fehlen die Berechtigungen zum Löschen des Wiederherstellungspunkts.

Der Lebenszyklus versucht, den Wiederherstellungspunkt zu löschen. Schlägt dieser Vorgang fehl, gibt es keine erneuten Versuche. Das bedeutet, dass Sie die abgelaufenen Wiederherstellungspunkte manuell löschen müssen.

Löschen Sie abgelaufene Wiederherstellungspunkte mithilfe der Konsole

Gehen Sie wie folgt vor, um abgelaufene Wiederherstellungspunkte mithilfe der Konsole manuell zu löschen:

  1. Öffnen Sie die AWS Backup-Konsole.
  2. Wählen Sie im Navigationsbereich Sicherungstresore aus.
  3. Wählen Sie für Status die Option Abgelaufen aus.
  4. Wählen Sie alle abgelaufenen Wiederherstellungspunkte aus.
  5. Wählen Sie Aktionen und dann Löschen.

Löschen Sie abgelaufene Wiederherstellungspunkte mithilfe der AWS-CLI

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste AWS CLI-Version verwenden.

Führen Sie den folgenden Beispielbefehl aus, um einen einzelnen Wiederherstellungspunkt in Ihrem Tresor mithilfe der AWS-CLI manuell zu löschen:

aws backup delete-recovery-point --backup-vault-name <value> --recovery-point-arn <value>

Um mehrere Wiederherstellungspunkte in Ihrem Tresor mithilfe der AWS-CLI manuell zu löschen, führen Sie zunächst den Befehl list-recovery-points-by-backup-vault aus, um die Wiederherstellungspunkte aufzulisten:

$ aws backup list-recovery-points-by-backup-vault  --backup-vault-name VAULT_NAME --region REGION_ID --output json --query 'RecoveryPoints[?Status == `EXPIRED`].[RecoveryPointArn]' | jq -r '.[] | "--recovery-point-arn '\\\"'" + .[0] + "'\\\"'" + .[1]'

Führen Sie dann den folgenden verketteten Befehl (der delete-recovery-point enthält) aus, um die Wiederherstellungspunkte zu löschen:

$ aws backup list-recovery-points-by-backup-vault  --backup-vault-name VAULT_NAME --region REGION_ID --output json --query 'RecoveryPoints[?Status == `EXPIRED`].[RecoveryPointArn]' | jq -r '.[] | "--recovery-point-arn '\\\"'" + .[0] + "'\\\"'" + .[1]' |  xargs --verbose -L1 aws backup delete-recovery-point --backup-vault-name VAULT_NAME --region REGION_ID

So verhindern Sie den abgelaufenen Status für neue Wiederherstellungspunkte

Um zu verhindern, dass neue Wiederherstellungspunkte ablaufen, müssen Sie zunächst die genaue IAM-Rolle ermitteln, die zum Erstellen des Wiederherstellungspunkts verwendet wurde. Anschließend müssen Sie die IAM-Rolle mit den richtigen Berechtigungen aktualisieren, um einen Wiederherstellungspunkt zu löschen.

Wenn die IAM-Rolle nicht mehr existiert, müssen Sie zuerst eine neue IAM-Rolle mit demselben Namen erstellen. Anschließend müssen Sie der Rolle die Berechtigungen hinzufügen, um Backups zu löschen.

Fügen Sie Ihrer IAM-Rolle die folgenden verwalteten Richtlinien hinzu, um die Wiederherstellungspunkte zu löschen:

Wenn Sie ein Amazon Simple Storage Service (Amazon S3)-Backup verwenden, fügen Sie Ihrer IAM-Rolle die folgenden zusätzlichen erforderlichen Richtlinien hinzu:

Weitere Informationen

Verwendung von dienstverknüpften Rollen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten