Opciones de notificación con AWS Backup - AWS Backup

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Opciones de notificación con AWS Backup

Hay dos formas de recibir notificaciones sobre AWS Backup:

  • Notificaciones de usuario puede enviar notificaciones, incluidas CloudWatch las alarmas de Amazon y las notificaciones de otros servicios. AWS Support

  • Amazon Simple Notification Service puede notificarle los AWS Backup eventos.

Notificaciones de usuario y AWS Backup

AWS Backup admite la gestión de sus notificaciones de respaldo desde la Notificaciones de usuario consola. Con Notificaciones de usuarioella, puede ver el progreso de sus trabajos de respaldo, copia y restauración y los cambios en las políticas de respaldo, los almacenes, los puntos de recuperación y la configuración desde el Centro de notificaciones y notificaciones de usuario.

Amazon CloudWatch, EventBridge las alarmas de Amazon y las actualizaciones de AWS Support casos son otros tipos de notificaciones que puedes gestionar desde la consola. Además, puedes configurar varias opciones de entrega, como el correo electrónico, AWS Chatbot las notificaciones y las notificaciones AWS Console Mobile Application push.

Amazon SNS y AWS Backup los eventos

AWS Backup aprovecha las sólidas notificaciones que ofrece Amazon Simple Notification Service (AmazonSNS). Puedes configurar Amazon SNS para que te notifique los AWS Backup eventos desde la SNS consola de Amazon.

Limitaciones
  • Si bien el SNS servicio de Amazon permite notificaciones entre cuentas, actualmente AWS Backup no admite esta función. Debe especificar su propio ID de AWS cuenta y el recurso ARN de su tema.

  • AWS Backup admite los temas estándar para optimizar SNS la deduplicación, pero actualmente no AWS Backup admite los SNS FIFO temas relacionados con la deduplicación estricta.

Casos de uso comunes

  • Para configurar las notificaciones de los trabajos de backup fallidos, siga los pasos que se indican en ¿Cómo puedo recibir notificaciones de los AWS Backup trabajos fallidos? de AWS Premium Support.

  • Consulta un ejemplo de SNS notificación de Amazon JSONs para ver los trabajos de copia de seguridad completados, fallidos o vencidos en la tabla de ejemplos de eventos que aparece a continuación.

Para obtener más información sobre Amazon en SNS general, consulta Cómo empezar con Amazon SNS en la Guía para desarrolladores de Amazon Simple Notification Service.

AWS Backup notificación APIs

Tras crear los temas con la SNS consola de Amazon o AWS Command Line Interface (AWS CLI), puedes utilizar las siguientes AWS Backup API operaciones para gestionar las notificaciones de respaldo.

AWS Backup admite los siguientes eventos:

Tipo de trabajo Evento
Trabajo de copia de seguridad BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED | CONTINUOUS_BACKUP_INTERRUPTED
Trabajo de copia COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILED
Trabajo de restauración RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED
Punto de recuperación RECOVERY_POINT_MODIFIED

AWS Backup para S3 admite dos eventos adicionales:

  • S3_BACKUP_OBJECT_FAILED le notifica cualquier objeto de S3 del que AWS Backup no haya podido realizar una copia de seguridad durante un trabajo de copia de seguridad.

  • S3_RESTORE_OBJECT_FAILED le notifica cualquier objeto de S3 que AWS Backup no haya podido restaurar durante un trabajo de restauración.

Ejemplos de eventos

ejemplo Ejemplo: trabajo de Backup completado
{ "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"} } } }] }
ejemplo Ejemplo: error en el trabajo de 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. 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"} } } }] }
ejemplo Ejemplo: El trabajo de backup no pudo completarse durante la ventana de 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 ejemplos de comandos de notificación

Puedes usar AWS CLI comandos para suscribirte a las SNS notificaciones de Amazon de tus AWS Backup eventos, enumerarlas y eliminarlas.

Ejemplo de activación de notificaciones del almacén de copias de seguridad

El siguiente comando se suscribe a un SNS tema de Amazon para el almacén de copias de seguridad especificado que le notifica cuando se inicia o completa un trabajo de restauración, o cuando se modifica un punto de recuperación.

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

Ejemplo de obtención de notificaciones del almacén de copias de seguridad

El siguiente comando muestra todos los eventos actualmente suscritos a un SNS tema de Amazon para el almacén de copias de seguridad especificado.

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

El resultado del ejemplo es el siguiente:

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

Ejemplo de eliminación de notificaciones del almacén de copias de seguridad

El siguiente comando cancela la suscripción a un SNS tema de Amazon para el almacén de copias de seguridad especificado.

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

Especificar AWS Backup como principal de servicio

nota

AWS Backup Para permitir la publicación de SNS temas en su nombre, debe especificarlo AWS Backup como principal de servicio.

Incluye lo siguiente JSON en la política de acceso del SNS tema de Amazon que utilizas para realizar un seguimiento de AWS Backup los eventos. Debe especificar el recurso Amazon Resource Name (ARN) de su tema.

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

Para obtener más información sobre cómo especificar un principal de servicio en una política de SNS acceso de Amazon, consulte Permitir que cualquier AWS recurso se publique en un tema en la Guía para desarrolladores de Amazon Simple Notification Service.

nota

Si su tema está cifrado, debe incluir permisos adicionales en su política AWS Backup para poder publicar en él. Para obtener más información sobre cómo permitir que los servicios publiquen en temas cifrados, consulte Habilitar la compatibilidad entre las fuentes de eventos de AWS los servicios y los temas cifrados en la Guía para desarrolladores de Amazon Simple Notification Service.