Opzioni di notifica con AWS Backup - AWS Backup

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Opzioni di notifica con AWS Backup

Esistono due modi per ricevere notifiche relative a AWS Backup:

  • Notifiche all'utente può inviare notifiche, inclusi CloudWatch allarmi Amazon e notifiche di altri servizi. Supporto AWS

  • Amazon Simple Notification Service può avvisarti degli AWS Backup eventi.

Notifiche all'utente e AWS Backup

AWS Backup supporta la gestione delle notifiche di backup dalla Notifiche all'utente console. Con Notifiche all'utente, è possibile visualizzare lo stato di avanzamento dei processi di backup, copia e ripristino e le modifiche alle politiche di backup, agli archivi, ai punti di ripristino e alle impostazioni dal Centro notifiche utente.

Amazon CloudWatch, gli EventBridge allarmi di Amazon e gli aggiornamenti dei Supporto AWS casi sono tra gli altri tipi di notifiche che puoi gestire dalla console. Inoltre, puoi configurare diverse opzioni di consegna, tra cui e-mail, Amazon Q Sviluppatore di applicazioni di chat notifiche e notifiche AWS Console Mobile Application push.

Amazon SNS ed eventi AWS Backup

AWS Backup sfrutta le solide notifiche fornite da Amazon Simple Notification Service (Amazon SNS). Puoi configurare Amazon SNS per ricevere notifiche AWS Backup sugli eventi dalla console Amazon SNS.

Limitazioni
  • Sebbene il servizio Amazon SNS consenta notifiche tra più account, attualmente AWS Backup non supporta questa funzionalità. È necessario specificare l'ID AWS dell'account e l'ARN della risorsa dell'argomento.

  • AWS Backup supporta gli argomenti standard per la deduplicazione SNS best-effort, ma attualmente AWS Backup non supporta gli argomenti FIFO di SNS per la deduplicazione rigorosa.

Casi di utilizzo comune

  • Imposta le notifiche per i processi di backup non riusciti seguendo la procedura descritta in Come posso ricevere notifiche per i processi non riusciti? AWS Backup da AWS Premium Support.

  • Consulta un esempio di notifica Amazon SNS JSONs per i processi di backup completati, non riusciti e scaduti nella tabella Esempi di eventi riportata di seguito.

Per ulteriori informazioni generali su Amazon SNS, consulta Nozioni di base su Amazon SNS nella Guida per gli sviluppatori di Amazon Simple Notification Service.

AWS Backup notification APIs

Dopo aver creato i tuoi argomenti utilizzando la console Amazon SNS o AWS Command Line Interface (AWS CLI), puoi utilizzare le seguenti operazioni AWS Backup API per gestire le notifiche di backup.

AWS Backup supporta i seguenti eventi:

Tipo di processo Evento
Processo di backup BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED | CONTINUOUS_BACKUP_INTERRUPTED
Processo di copia COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILED
Processo di ripristino RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED
Punto di ripristino RECOVERY_POINT_MODIFIED

AWS Backup per S3 supporta due eventi aggiuntivi:

  • S3_BACKUP_OBJECT_FAILED invia all'utente una notifica relativa a tutti oggetti S3 di cui AWS Backup non è riuscito a eseguire il backup durante un processo di backup.

  • S3_RESTORE_OBJECT_FAILED invia all'utente una notifica relativa a tutti gli oggetti S3 di cui AWS Backup non è riuscito a eseguire il ripristino durante un processo di ripristino.

Esempi di eventi

Esempio: processo di backup completato
{ "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"} } } }] }
Esempio: processo di backup non riuscito
{ "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"} } } }] }
Esempio: il processo di backup non può essere completato durante la finestra di backup
{ "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"} } } }] }

AWS Backup esempi di comandi di notifica

Puoi usare AWS CLI i comandi per iscriverti, elencare ed eliminare le notifiche di Amazon SNS per i tuoi AWS Backup eventi.

Esempio di notifica put del vault di backup

Il comando seguente effettua la sottoscrizione a un argomento Amazon SNS per il vault di backup specificato che notifica l'avvio o il completamento di un processo di ripristino o la modifica di un punto di ripristino.

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

Esempio di notifica get del vault di backup

Il comando seguente elenca tutti gli eventi che hanno attualmente effettuato la sottoscrizione ad un argomento Amazon SNS per il vault di backup specificato.

aws backup get-backup-vault-notifications --backup-vault-name myVault

Di seguito è riportato l'output di esempio:

{ "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" }

Esempio di notifica delete del vault di back

Il comando seguente annulla la sottoscrizione a un argomento Amazon SNS per il vault di backup specificato.

aws backup delete-backup-vault-notifications --backup-vault-name myVault

Specificazione AWS Backup come principale del servizio

Nota

AWS Backup Per consentire la pubblicazione di argomenti SNS per conto dell'utente, è necessario specificare AWS Backup come responsabile del servizio.

Includi il seguente codice JSON nella politica di accesso dell'argomento Amazon SNS che utilizzi per tenere AWS Backup traccia degli eventi. È necessario specificare l'Amazon Resource Name (ARN) di risorsa del tuo argomento.

{ "Sid": "My-statement-id", "Effect": "Allow", "Principal": { "Service": "backup.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:region:account-id:myTopic" }

Per ulteriori informazioni sulla specificazione di un servizio principale in una policy di accesso di Amazon SNS, consulta Allowing AWS Any Resource to Publish to a Topic nella Amazon Simple Notification Service Developer Guide.

Nota

Se il tuo argomento è crittografato, devi includere autorizzazioni aggiuntive nella tua policy per AWS Backup consentirne la pubblicazione. Per ulteriori informazioni su come abilitare i servizi alla pubblicazione su argomenti crittografati, consulta Enable Compatibility between Event Sources from AWS Services and Encrypted Topics nella Amazon Simple Notification Service Developer Guide.