Wie kann ich Benachrichtigungen für nicht erfolgreiche AWS-Backup-Jobs erhalten?

Lesedauer: 3 Minute
0

Ich möchte benachrichtigt werden, wenn mein AWS-Backup-Job nicht erfolgreich war. Wie kann ich E-Mail-Benachrichtigungen für einen nicht erfolgreichen Backup-Job einrichten?

Kurzbeschreibung

Verwenden Sie Amazon Simple Notification Service (Amazon SNS), um E-Mail-Benachrichtigungen für nicht erfolgreiche Backup-Jobs zu senden. Gehen Sie wie folgt vor, um Amazon SNS und Ihren Backup-Tresor für Benachrichtigungen zu konfigurieren:

1.Erstellen Sie ein SNS-Thema, an das AWS-Backup-Benachrichtigungen gesendet werden sollen.

2.Konfigurieren Sie Ihren Backup-Tresor so, dass er Benachrichtigungen an das SNS-Thema sendet.

3.Erstellen Sie ein SNS-Abonnement, das Benachrichtigungen für nicht erfolgreiche Backup-Jobs filtert.

4.Überwachen Sie E-Mails auf Benachrichtigungen.

Informationen zum Empfang von Benachrichtigungen für andere Ereignisse (beispielsweise für Wiederherstellungsaufträge und Wiederherstellungspunkte) finden Sie unter Using Amazon SNS to track AWS Backup events.

Behebung

Erstellen eines SNS-Themas zum Senden von AWS-Backup-Benachrichtigungen

1.Öffnen Sie die Amazon-SNS-Konsole.

2.Wählen Sie im Navigationsbereich die Option Topics aus.

3.Wählen Sie Create topic aus.

4.Geben Sie unter Name einen Namen für das Thema ein.

5.Wählen Sie Create topic aus.

6.Kopieren Sie unter den Details des Themas, das Sie gerade erstellt haben, den Wert für ARN (Amazon-Ressourcenname). Dieser Wert wird in späteren Schritten benötigt.

7.Wählen Sie über dem Bereich Details die Option Edit aus.

8.Erweitern Sie Access policy.

9.Fügen Sie im JSON-Editor die folgenden Berechtigungen an die Richtlinie an:

**Wichtig:**Ersetzen Sie den Wert für Resource durch den ARN, den Sie in Schritt 6 kopiert haben.

{
      "Sid": "My-statement-id",
      "Effect": "Allow",
      "Principal": {
        "Service": "backup.amazonaws.com"
      },
      "Action": "SNS:Publish",
      "Resource": "arn:aws:sns:eu-west-1:111111111111:exampletopic"
}

10.Wählen Sie Save changes aus.

Konfigurieren Ihres Backup-Tresors, sodass er Benachrichtigungen an das SNS-Thema sendet

1.Install und configure die AWS Command Line Interface (AWS CLI).

2.Führen Sie mithilfe der AWS CLI den Befehl put-backup-vault-notifications aus und legen Sie dabei --backup-vault-events auf BACKUP_JOB_COMPLETED fest. Ersetzen Sie im Beispielbefehl die folgenden Werte:

--endpoint-url: Der Endpunkt für die AWS-Region, in der sich der Backup-Tresor befindet
eu-west-1: Die AWS-Region, in der sich der Backup-Tresor befindet
--backup-vault-name: Der Name Ihres Backup-Tresors
--sns-topic-arn: Der ARN des SNS-Themas, das Sie erstellt haben

aws backup put-backup-vault-notifications --endpoint-url https://backup.eu-west-1.amazonaws.com --backup-vault-name examplevault --sns-topic-arn arn:aws:sns:eu-west-1:111111111111:exampletopic --backup-vault-events BACKUP_JOB_COMPLETED

**Hinweis:**Sollten beim Ausführen von AWS-CLI-Befehlen Fehler auftreten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

3.Führen Sie den Befehl get-backup-vault-notifications aus, um sich zu vergewissern, dass Benachrichtigungen konfiguriert sind:

aws backup get-backup-vault-notifications --backup-vault-name examplevault

Der Befehl gibt eine Ausgabe wie die folgende zurück:

{
    "BackupVaultName": "examplevault",
    "BackupVaultArn": "arn:aws:backup:eu-west-1:111111111111:backup-vault:examplevault",
    "SNSTopicArn": "arn:aws:sns:eu-west-1:111111111111:exampletopic",
    "BackupVaultEvents": [
        "BACKUP_JOB_COMPLETED"
    ]
}

Erstellen eines SNS-Abonnements, das Benachrichtigungen für nicht erfolgreiche Backup-Jobs filtert

1.Öffnen Sie die Amazon-SNS-Konsole.

2.Wählen Sie im Navigationsbereich die Option Subscriptions aus.

3.Wählen Sie Create subscription aus.

4.Wählen Sie unter Topic ARN das von Ihnen erstellte SNS-Thema aus.

5.Wählen Sie unter Protocol die Option Email-JSON aus.

6.Geben Sie unter Endpoint die E-Mail-Adresse ein, unter der Sie E-Mail-Benachrichtigungen für nicht erfolgreiche Backup-Jobs erhalten möchten.

7.Erweitern Sie Subscription filter policy.

8.Geben Sie im JSON-Editor Folgendes ein:

{
  "State": [
    {
      "anything-but": "COMPLETED"
    }
  ]
}

9.Wählen Sie Create subscription aus.

10. An die E-Mail-Adresse, die Sie in Schritt 6 eingegeben haben, wird eine E-Mail zur Bestätigung des Abonnements gesendet. Bestätigen Sie das SNS-Abonnement.

Überwachen von E-Mails auf Benachrichtigungen

Im Falle eines nicht erfolgreichen Backup-Jobs für Ihren Tresor erhalten Sie eine E-Mail-Benachrichtigung wie die folgende:

„An AWS Backup job was stopped. Resource ARN : arn:aws:ec2:eu-west-1:111111111111:volume/vol-example56d7w92d4b. BackupJob ID : example4-3dd5-5678-b52d-90bd749355a5"

Sie können Benachrichtigungen testen, indem Sie zwei On-Demand-Backups erstellen und anschließend eines der Backups beenden. Sie erhalten nur für das beendete Backup eine E-Mail-Benachrichtigung.


Verwandte Informationen

Troubleshooting AWS Backup

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren