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.
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, las notificaciones de Amazon Q Developer en las aplicaciones de chat y las notificaciones AWS Console Mobile Application push.
Amazon SNS y eventos AWS Backup
AWS Backup aprovecha las sólidas notificaciones que ofrece Amazon Simple Notification Service (Amazon SNS). Puede configurar Amazon SNS para que le notifique los AWS Backup eventos desde la consola de Amazon SNS.
Limitaciones
-
Si bien el servicio Amazon SNS permite notificaciones entre cuentas, actualmente AWS Backup no admite esta función. Debe especificar su propio ID de AWS cuenta y el ARN de recurso de su tema.
-
AWS Backup admite los temas estándar para la deduplicación óptima de SNS, pero actualmente no AWS Backup admite los temas de FIFO de SNS para 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 trabajos fallidos? AWS Backup de AWS Premium Support. -
Consulte un ejemplo de notificación de Amazon SNS 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 SNS en general, consulte Introducción a Amazon SNS en la Guía para desarrolladores de Amazon Simple Notification Service.
AWS Backup notification APIs
Tras crear los temas con la consola de Amazon SNS o AWS Command Line Interface (AWS CLI), puede utilizar las siguientes operaciones de AWS Backup API 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 | BACKUP_JOB_FAILED | 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 copia de seguridad 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: Trabajo de copia de seguridad con resultado de error
{
"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: Trabajo de copia de seguridad no completado durante el intervalo de copia de seguridad
{
"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
Puede usar AWS CLI comandos para suscribirse a las notificaciones de Amazon SNS de sus 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 tema de Amazon SNS del almacén de copias de seguridad especificado que le notifica cuando se inicia o finaliza 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 enumera todos los eventos suscritos actualmente a un tema de Amazon SNS 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 tema de Amazon SNS 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 temas de SNS en su nombre, debe especificarlo AWS Backup como principal de servicio.
Incluya el siguiente JSON en la política de acceso del tema Amazon SNS que utiliza para realizar un seguimiento AWS Backup de los eventos. Debe especificar el Nombre de recurso de Amazon (ARN) del 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 acceso a Amazon SNS, 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.