Como posso obter notificações para as tarefas do AWS Backup que apresentam falhas?

4 minuto de leitura
0

Quero configurar notificações por e-mail para me notificar quando meu trabalho do AWS Backup falhar.

Breve descrição

Observação: a resolução a seguir usa o Amazon Simple Notification Service (Amazon SNS) para entregar notificações baseadas em cofres para eventos compatíveis no AWS Backup. Essa solução notifica você quando as tarefas do AWS Backup em um único cofre apresentam falas. Para notificações de eventos do AWS Backup em uma conta da AWS ou região da AWS, consulte Como configuro notificações do Amazon EventBridge para trabalhos de backup da AWS que falharam?

Para configurar o Amazon SNS e seu cofre de backup para enviar notificações, conclua as seguintes etapas:

  1. Crie um tópico do SNS.
  2. Configure seu cofre de backup para enviar notificações para o tópico do SNS.
  3. Crie uma assinatura do SNS que filtre as notificações de tarefas de backup que não tiveram êxito.
  4. Monitore e-mails para verificar se há notificações.

Para receber notificações de outros eventos, como trabalhos de restauração e pontos de recuperação, consulte Eventos do Amazon SNS e AWS Backup.

Resolução

Crie um tópico do SNS para enviar notificações do AWS Backup

Realize as etapas a seguir:

  1. Abra o console do Amazon SNS.
  2. No painel de navegação, escolha Tópicos.
  3. Em Detalhes, depois Tipo, escolha Padrão.
  4. Escolha Criar tópico.
  5. Em Nome, insira um nome para o tópico.
  6. Escolha Criar tópico.
  7. Em Detalhes, copie o valor de ARN.
  8. Escolha Editar e depois expanda Política de acesso.
  9. No editor JSON, anexe as seguintes permissões à política. Substitua o valor de Recurso pelo ARN:
    {
          "Sid": "My-statement-id",
          "Effect": "Allow",
          "Principal": {
            "Service": "backup.amazonaws.com"
          },
          "Action": "SNS:Publish",
          "Resource": "arn:aws:sns:eu-west-1:111111111111:exampletopic"
    }
    Observação: você pode configurar seu tópico do Amazon SNS como não criptografado ou usar a criptografia em repouso. Se você usar o AWS Key Management Service (AWS KMS) padrão para a criptografia, o AWS Backup não poderá publicar mensagens no tópico do SNS. Como a Amazon gerencia a chave padrão do AWS KMS, você não pode editar a política e deve usar uma chave gerenciada pelo cliente. A chave gerenciada pelo cliente deve conceder as permissões decrypt e generateDataKey para backup.amazonaws.com.
  10. Escolha Salvar alterações.

Configurar seu cofre de backup para enviar notificações para o tópico do SNS

Realize as etapas a seguir:

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucione erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

  1. Use a AWS CLI para executar o comando put-backup-vault-notifications. Defina --backup-vault-events como BACKUP_JOB_COMPLETED:
    aws backup put-backup-vault-notifications --endpoint-url https://backup.eu-west-1.amazonaws.com --backup-vault-name examplevault --sns-topic-arn arn:aws:sns:eu-west-1:111111111111:exampletopic --backup-vault-events BACKUP_JOB_COMPLETED
    Observação: no exemplo anterior, substitua --endpoint-url pelo endpoint de onde está o cofre de backup da região e --sns-topic-arn pelo ARN do seu tópico do SNS.
  2. Para confirmar se as notificações estão configuradas, execute o comando get-backup-vault-notifications:
    aws backup get-backup-vault-notifications --backup-vault-name examplevault
    O comando retorna uma saída semelhante à seguinte:
    {
        "BackupVaultName": "examplevault",
        "BackupVaultArn": "arn:aws:backup:eu-west-1:111111111111:backup-vault:examplevault",
        "SNSTopicArn": "arn:aws:sns:eu-west-1:111111111111:exampletopic",
        "BackupVaultEvents": [
            "BACKUP_JOB_COMPLETED"
        ]
    }

Crie uma assinatura do SNS que filtre as notificações de tarefas de backup que não tiveram êxito

Realize as etapas a seguir:

  1. Abra o console do Amazon SNS.

  2. No painel de navegação, escolha Assinaturas.

  3. Escolha Criar assinatura.

  4. Em ARN do tópico, selecione o ARN do seu tópico do SNS.

  5. Em Protocolo, selecione E-mail.

  6. Para Endpoint, insira o endereço de e-mail no qual você deseja receber notificações.

  7. Expanda Política de filtro de assinatura.

  8. No Editor JSON, escolha Atributos da mensagem e insira as seguintes informações:

    {
      "State": [
        {
          "anything-but": "COMPLETED"
        }
      ]
    }
  9. Escolha Criar assinatura.

O endereço de e-mail que você inseriu para o endpoint recebe um e-mail de confirmação de assinatura.

Monitore e-mails para receber notificações

Quando seu cofre tem uma tarefa de backup malsucedida, você recebe uma notificação por e-mail semelhante à seguinte:

“Uma tarefa de backup da AWS foi interrompida. ARN do recurso: arn:aws:ec2:eu-west-1:111111111111:volume/vol-example56d7w92d4b. ID da tarefa de backup: example4-3dd5-5678-b52d-90bd749355a5”

Você pode criar dois backups sob demanda e depois interromper um deles para testar as notificações. Você recebe uma notificação por e-mail somente para o backup interrompido.

Informações relacionadas

Como solucionar problemas do AWS Backup

AWS OFICIAL
AWS OFICIALAtualizada há 5 meses