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 las CloudWatch alarmas de Amazon AWS Support, y las notificaciones de otros servicios.
-
Amazon Simple Notification Service puede notificarle los AWS Backup eventos.
Notificaciones de usuario and AWS Backup
AWS Backup permite gestionar las notificaciones de copia de seguridad 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 AWS Backup eventos
AWS Backup aprovecha las sólidas notificaciones que entrega 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 las notificaciones entre cuentas, actualmente no AWS Backup admite esta función. Debe especificar su propio identificador de AWS cuenta y el ARN del recurso de su tema.
-
AWS Backup admite los temas estándar para la deduplicación óptima de SNS, pero actualmente AWS Backup no admite los temas de SNS FIFO para la deduplicación estricta.
Casos de uso comunes
-
Para configurar las notificaciones de los trabajos de respaldo fallidos, siga los pasos que se indican en ¿Cómo puedo recibir notificaciones de los trabajos que han fallado? AWS Backup
de AWS Premium Support. -
Consulte ejemplos de JSON de notificaciones de Amazon SNS para ver trabajos de copia de seguridad completados, que produjeron errores o vencidos en la tabla Ejemplos de eventos que aparece más adelante.
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 API de notificación
Tras crear los temas con la consola o AWS Command Line Interface (AWS CLI) de Amazon SNS, 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 | Event |
|---|---|
| Trabajo de copia de seguridad | BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED |
BACKUP_JOB_SUCCESSFUL | BACKUP_JOB_FAILED |
BACKUP_JOB_EXPIRED | 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 |
RESTORE_JOB_SUCCESSFUL | RESTORE_JOB_FAILED |
| Punto de recuperación | RECOVERY_POINT_MODIFIED |
| Indexación de puntos de recuperación | RECOVERY_POINT_INDEX_COMPLETED | RECOVERY_POINT_INDEX_DELETED |
RECOVERY_POINT_INDEXING_FAILED |
| Punto de acceso | ACCESS_POINT_AVAILABLE | ACCESS_POINT_CREATION_FAILED |
ACCESS_POINT_DELETED | ACCESS_POINT_DELETION_FAILED |
ACCESS_POINT_EXPIRED | ACCESS_POINT_DISASSOCIATED |
AWS Backup para S3 admite dos eventos adicionales:
-
S3_BACKUP_OBJECT_FAILEDle 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_FAILEDle notifica cualquier objeto de S3 que AWS Backup no haya podido restaurar durante un trabajo de restauración.
AWS Backup para EKS admite tres eventos adicionales:
-
EKS_BACKUP_OBJECT_FAILEDle notifica cualquier objeto de EKS del que AWS Backup no se haya podido realizar una copia de seguridad durante una tarea de copia de seguridad. -
EKS_RESTORE_OBJECT_FAILEDle notifica cualquier objeto de EKS que AWS Backup no se haya podido restaurar durante un trabajo de restauración. -
EKS_RESTORE_OBJECT_SKIPPEDle notifica cualquier objeto de EKS que se haya AWS Backup omitido durante un trabajo de restauración.
Ejemplos de eventos de
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"} } } }] }
ejemplo Ejemplo: Se ha completado la indexación de puntos de recuperación
{ "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"} } } }] }
ejemplo Ejemplo: error en el objeto de copia de seguridad de EKS
{ "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": "A Kubernetes resource failed to backup from your Amazon EKS Backup. Resource: example.resource.io/v1. EKS Cluster Name: eks-cluster-name. BackupJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2025-05-25T18:46:02.788Z", ... "MessageAttributes" : { "eventType" : {"Type":"String","Value":"EKS_BACKUP_OBJECT_FAILED"}, "backupJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "clusterName" : {"Type":"String","Value":"eks-cluster-name"}, "reason" : {"Type":"String","Value":"Example failure reason."}, "resourceName" : {"Type":"String","Value":"example.resource.io/v1"} } } }] }
ejemplo Ejemplo: falló el objeto de restauración de EKS
{ "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": "A Kubernetes resource failed to restore from your Amazon EKS Backup. Resource: apiextensions.k8s.io/v1/customresourcedefinitions. Resource Name: exampleresource. Destination EKS Cluster Name: eks-restore-target-cluster-name. RestoreJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2025-05-25T18:46:02.788Z", ... "MessageAttributes" : { "eventType" : {"Type":"String","Value":"EKS_RESTORE_OBJECT_FAILED"}, "clusterName" : {"Type":"String","Value":"eks-restore-target-cluster-name"}, "parentRestoreJobId" : {"Type":"String","Value":"12345678-abcd-123a-def0-abcd1a234567"}, "reason" : {"Type":"String","Value":"Example failure reason."}, "resourceName" : {"Type":"String","Value":"exampleresourceio"}, "resourceType" : {"Type":"String","Value":"apiextensions.k8s.io/v1/customresourcedefinitions"}, "restoreJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"} } } }] }
ejemplo Ejemplo: se omitió el objeto de restauración de EKS
{ "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": "A Kubernetes resource was skipped from restore from your Amazon EKS Backup. This Kubernetes resource already exists in your target EKS cluster. Resource: apiextensions.k8s.io/v1/customresourcedefinitions. Resource Name: exampleresource. Destination EKS Cluster Name: eks-restore-target-cluster-name. RestoreJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2025-05-25T18:46:02.788Z", ... "MessageAttributes" : { "eventType" : {"Type":"String","Value":"EKS_RESTORE_OBJECT_SKIPPED"}, "clusterName" : {"Type":"String","Value":"eks-restore-target-cluster-name"}, "parentRestoreJobId" : {"Type":"String","Value":"12345678-abcd-123a-def0-abcd1a234567"}, "reason" : {"Type":"String","Value":"Already exists."}, "resourceName" : {"Type":"String","Value":"exampleresource"}, "resourceType" : {"Type":"String","Value":"apiextensions.k8s.io/v1/customresourcedefinitions"}, "restoreJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"} } } }] }
ejemplo Ejemplo: punto de acceso disponible
{ "Type": "Notification", "MessageId": "dd7579e6-47bb-51af-866c-1b36e07d9aaa", "TopicArn": "arn:aws:sns:us-east-1:123456789012:my-backup-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup access point was created successfully. Access point ARN: arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point. S3 access point ARN: arn:aws:s3:us-east-1:123456789012:accesspoint/my-access-point. Recovery point ARN: arn:aws:backup:us-east-1:123456789012:recovery-point:rp-1234567890abcdef0.", "Timestamp": "2026-07-28T12:00:26.426Z", "MessageAttributes": { "EventType": {"Type":"String","Value":"ACCESS_POINT_AVAILABLE"}, "Status": {"Type":"String","Value":"AVAILABLE"}, "AccountId": {"Type":"String","Value":"123456789012"}, "AccessPointArn": {"Type":"String","Value":"arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point"}, "CreationTime": {"Type":"String","Value":"2026-07-28T12:00:25.938846787Z"} } }
ejemplo Ejemplo: no se pudo crear el punto de acceso
{ "Type": "Notification", "MessageId": "abcdef01-2345-6789-abcd-ef0123456789", "TopicArn": "arn:aws:sns:us-east-1:123456789012:my-backup-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup access point failed to create. Access point ARN: arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point. Recovery point ARN: arn:aws:backup:us-east-1:123456789012:recovery-point:rp-1234567890abcdef0.", "Timestamp": "2026-07-28T12:05:10.123Z", "MessageAttributes": { "EventType": {"Type":"String","Value":"ACCESS_POINT_CREATION_FAILED"}, "Status": {"Type":"String","Value":"FAILED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "AccessPointArn": {"Type":"String","Value":"arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point"}, "CreationTime": {"Type":"String","Value":"2026-07-28T12:04:55.123456789Z"} } }
ejemplo Ejemplo: el punto de acceso ha caducado
{ "Type": "Notification", "MessageId": "fedcba98-7654-3210-fedc-ba9876543210", "TopicArn": "arn:aws:sns:us-east-1:123456789012:my-backup-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup access point expired. Access point ARN: arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point. Recovery point ARN: arn:aws:backup:us-east-1:123456789012:recovery-point:rp-1234567890abcdef0.", "Timestamp": "2026-07-28T18:30:05.789Z", "MessageAttributes": { "EventType": {"Type":"String","Value":"ACCESS_POINT_EXPIRED"}, "Status": {"Type":"String","Value":"EXPIRED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "AccessPointArn": {"Type":"String","Value":"arn:aws:backup:us-east-1:123456789012:accesspoint/my-access-point"}, "CreationTime": {"Type":"String","Value":"2026-07-28T12:00:25.938846787Z"} } }
AWS Backup ejemplos de comandos de notificación
Puede usar AWS CLI comandos para suscribirse a las notificaciones de Amazon SNS para sus AWS Backup eventos, incluirlas en listas 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-namemyBackupVault--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-namemyVault
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-namemyVault
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 de Amazon SNS que utiliza para realizar el 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 de Amazon SNS, consulte Cómo permitir la publicación de cualquier AWS recurso 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 habilitar los servicios para publicar 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.