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.
Benachrichtigungsoptionen mit AWS Backup
Es gibt zwei Möglichkeiten, Benachrichtigungen zu erhalten über AWS Backup:
-
Benutzerbenachrichtigungen kann Benachrichtigungen, einschließlich CloudWatch Amazon-Alarme AWS -Support, und Benachrichtigungen anderer Dienste senden.
-
Amazon Simple Notification Service kann Sie über AWS Backup Ereignisse informieren.
Benutzerbenachrichtigungen und AWS Backup
AWS Backup unterstützt die Verwaltung Ihrer Backup-Benachrichtigungen von der Benutzerbenachrichtigungen Konsole
Amazon CloudWatch, EventBridge Amazon-Alarme und AWS -Support Fallaktualisierungen gehören zu den anderen Arten von Benachrichtigungen, die Sie von der Konsole aus verwalten können. Darüber hinaus können Sie verschiedene Versandoptionen einrichten, darunter E-Mail, Amazon Q Developer in Chat-Anwendungen, Benachrichtigungen und AWS Console Mobile Application Push-Benachrichtigungen.
Amazon SNS und Ereignisse AWS Backup
AWS Backup nutzt die robusten Benachrichtigungen von Amazon Simple Notification Service (Amazon SNS). Sie können Amazon SNS so konfigurieren, dass Sie von der Amazon SNS SNS-Konsole aus über AWS Backup Ereignisse informiert werden.
Einschränkungen
-
Der Amazon SNS SNS-Service ermöglicht zwar kontoübergreifende Benachrichtigungen, AWS Backup unterstützt diese Funktion jedoch derzeit nicht. Sie müssen Ihre eigene AWS Konto-ID und den Ressourcen-ARN Ihres Themas angeben.
-
AWS Backup unterstützt Standardthemen für SNS-Best-Effort-Deduplizierung, unterstützt derzeit jedoch AWS Backup keine SNS-FIFO-Themen für Strict-Deduplizierung.
Häufige Anwendungsfälle
-
Richten Sie Benachrichtigungen für fehlgeschlagene Backup-Jobs ein, indem Sie die Schritte unter Wie erhalte ich Benachrichtigungen für fehlgeschlagene Backup-Jobs?
befolgen AWS Backup vom AWS Premium Support. -
Sehen Sie sich das Beispiel einer Amazon SNS SNS-Benachrichtigung JSONs für abgeschlossene, fehlgeschlagene und abgelaufene Backup-Jobs in der Tabelle mit den Beispielen für Ereignisse unten an.
Weitere allgemeine Informationen zu Amazon SNS finden Sie unter Erste Schritte mit Amazon SNS im Benutzerhandbuch für Amazon Simple Notification Service.
AWS Backup notification APIs
Nachdem Sie Ihre Themen mit der Amazon SNS SNS-Konsole oder AWS Command Line Interface (AWS CLI) erstellt haben, können Sie die folgenden AWS Backup API-Operationen verwenden, um Ihre Backup-Benachrichtigungen zu verwalten.
-
DeleteBackupVaultNotifications: löscht Ereignisbenachrichtigungen für den angegebenen Sicherungstresor
-
GetBackupVaultNotifications listet die Ereignisbenachrichtigungen für den angegebenen Sicherungstresor auf
-
PutBackupVaultNotifications aktiviert Benachrichtigungen für das angegebene Thema und die angegebenen Ereignisse
AWS Backup unterstützt die folgenden Ereignisse:
Job type | Ereignis |
---|---|
Backup-Auftrag | BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED |
CONTINUOUS_BACKUP_INTERRUPTED |
Kopierauftrag | COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL |
COPY_JOB_FAILED |
Wiederherstellungsauftrag | RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED |
Wiederherstellungspunkt | RECOVERY_POINT_MODIFIED |
Indizierung von Wiederherstellungspunkten | RECOVERY_POINT_INDEX_COMPLETED | RECOVERY_POINT_INDEX_DELETED |
RECOVERY_POINT_INDEXING_FAILED |
AWS Backup für S3 unterstützt zwei zusätzliche Ereignisse:
-
S3_BACKUP_OBJECT_FAILED
benachrichtigt Sie über jedes S3-Objekt, das AWS Backup während eines Backup-Auftrags nicht sichern konnte. -
S3_RESTORE_OBJECT_FAILED
benachrichtigt Sie über jedes S3-Objekt, das AWS Backup während eines Wiederherstellungsauftrags nicht wiederherstellen konnte.
Beispiel für Ereignisse
Beispiel: Backup-Job abgeschlossen
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job was completed successfully. Recovery point ARN: arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012d. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes": { "EventType": {"Type":"String","Value":"BACKUP_JOB"}, "State": {"Type":"String","Value":"COMPLETED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
Beispiel: Backup-Job ist fehlgeschlagen
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job failed. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes": { "EventType": {"Type":"String","Value":"BACKUP_JOB"}, "State": {"Type":"String","Value":"FAILED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
Beispiel: Der Backup-Job konnte während des Backup-Fensters nicht abgeschlossen werden
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job failed to complete in time. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes" : { "EventType" : {"Type":"String","Value":"BACKUP_JOB"}, "State" : {"Type":"String","Value":"EXPIRED"}, "AccountId" : {"Type":"String","Value":"123456789012"}, "Id" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime" : {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
Beispiel: Die Indizierung des Wiederherstellungspunkts wurde abgeschlossen
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup backup index job was completed. Indexed recovery point arn: arn:aws:backup:us-west-2:1112233445566:recovery-point:abcd1234-5678-abcd-9012-abcdef123456", "Timestamp": "2025-05-25T18:46:02.788Z", ... "MessageAttributes" : { "EventType" : {"Type":"String","Value":"RECOVERY_POINT_INDEXING_COMPLETED"}, "AccountId" : {"Type":"String","Value":"123456789012"}, "IndexStatus" : {"Type":"String","Value":"ACTIVE"}, "IsIndexingContinuous" : {"Type":"String","Value":"false"}, "RecoveryPointArn" : {"Type":"String","Value":"arn:aws:backup:us-west-2:1112233445566:recovery-point:abcd1234-5678-abcd-9012-abcdef123456"} } } }] }
AWS Backup Beispiele für Benachrichtigungsbefehle
Sie können AWS CLI Befehle verwenden, um Amazon SNS SNS-Benachrichtigungen für Ihre AWS Backup Ereignisse zu abonnieren, aufzulisten und zu löschen.
Beispiel für eine Put-Benachrichtigung zum Backup-Tresor
Mit dem folgenden Befehl wird ein Amazon-SNS-Thema für den angegebenen Backup-Tresor abonniert, das Sie benachrichtigt, wenn ein Wiederherstellungsauftrag gestartet oder abgeschlossen oder wenn ein Wiederherstellungspunkt geändert wird.
aws backup put-backup-vault-notifications --backup-vault-name
myBackupVault
--sns-topic-arn arn:aws:sns:region
:account-id
:myBackupTopic
--backup-vault-events RESTORE_JOB_STARTED RESTORE_JOB_COMPLETED RECOVERY_POINT_MODIFIED
Beispiel für eine Get-Benachrichtigung zum Backup-Tresor
Der folgende Befehl listet alle Ereignisse auf, die derzeit ein Amazon-SNS-Thema für den angegebenen Backup-Tresor abonniert haben.
aws backup get-backup-vault-notifications --backup-vault-name
myVault
Die Beispielausgabe lautet wie folgt:
{ "SNSTopicArn": "arn:aws:sns:region:account-id:myBackupTopic", "BackupVaultEvents": [ "RESTORE_JOB_STARTED", "RESTORE_JOB_COMPLETED", "RECOVERY_POINT_MODIFIED" ], "BackupVaultName": "myVault", "BackupVaultArn": "arn:aws:backup:region:account-id:backup-vault:myVault" }
Beispiel für eine Löschbenachrichtigung zum Backup-Tresor
Mit dem folgenden Befehl wird das Abonnement eines Amazon-SNS-Themas für den angegebenen Backup-Tresor aufgehoben.
aws backup delete-backup-vault-notifications --backup-vault-name
myVault
AWS Backup Als Service Principal angeben
Anmerkung
Um SNS-Themen in Ihrem Namen veröffentlichen AWS Backup zu können, müssen Sie dies AWS Backup als Service Principal angeben.
Nehmen Sie den folgenden JSON-Code in die Zugriffsrichtlinie des Amazon SNS SNS-Themas auf, das Sie zur Nachverfolgung von AWS Backup Ereignissen verwenden. Sie müssen den Amazon-Ressourcennamen (ARN) Ihres Themas angeben.
{ "Sid": "My-statement-id", "Effect": "Allow", "Principal": { "Service": "backup.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:
region
:account-id
:myTopic
" }
Weitere Informationen zur Angabe eines Service Principals in einer Amazon SNS SNS-Zugriffsrichtlinie finden Sie unter Zulassen, dass jede AWS Ressource zu einem Thema veröffentlicht wird im Amazon Simple Notification Service Developer Guide.
Anmerkung
Wenn Ihr Thema verschlüsselt ist, müssen Sie zusätzliche Berechtigungen in Ihre Richtlinie aufnehmen, AWS Backup damit es veröffentlicht werden kann. Weitere Informationen darüber, wie Services das Veröffentlichen unter verschlüsselten Themen aktivieren können, finden Sie unter Enable Compatibility between Event Sources from AWS Services and Encrypted Topics im Amazon Simple Notification Service Developer Guide.