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
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.
-
DeleteBackupVaultNotifications: elimina las notificaciones de eventos para el almacén de copias de seguridad especificado.
-
GetBackupVaultNotifications: enumera todas las notificaciones de eventos para el almacén de copias de seguridad especificado.
-
PutBackupVaultNotifications: activa las notificaciones para el tema y los eventos especificados.
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.