Como posso configurar as notificações do Amazon EventBridge para trabalhos do AWS Backup malsucedidos?

5 minuto de leitura
0

Quero receber uma notificação por e-mail quando meu trabalho do AWS Backup for malsucedido.

Breve descrição

Você pode usar o Amazon EventBridge para monitorar os eventos do AWS Backup. Por exemplo, talvez você queira receber uma notificação quando sua tarefa de backup falhar. O AWS Backup envia eventos para o EventBridge da melhor maneira possível a cada 5 minutos. Embora você também possa usar o Amazon CloudWatch Events, é uma boa prática usar o EventBridge para gerenciar seus eventos de backup. Se você fizer alterações no CloudWatch Events ou no EventBridge, as alterações aparecerão nos dois consoles de serviço.

Para ativar notificações de trabalhos de backup malsucedidas em uma região da AWS usando o EventBridge, siga estas etapas:

  1. Crie um tópico do Amazon Simple Notification Service (Amazon SNS) em sua região, por exemplo us-east-1.
  2. Crie uma assinatura para o tópico do SNS e confirme a assinatura.
  3. Crie uma regra no EventBridge em sua região usando o tópico SNS que você criou como alvo.

Observação: você também pode configurar sua conta da AWS para enviar ou receber eventos de outras contas da AWS. Isso pode ser útil se as contas pertencerem à mesma organização nas AWS Organizations. Da mesma forma, esse método é útil se as contas pertencerem a organizações que são parceiras ou têm um relacionamento semelhante. Para mais informações, consulte Envio e recebimento de eventos entre contas da AWS e Envio e recebimento de eventos do Amazon EventBridge entre contas da AWS.

Resolução

Crie um tópico do SNS

Primeiro, crie um tópico do SNS. Um tópico do SNS é um ponto de acesso lógico que atua como um canal de comunicação. Este tópico permite agrupar vários endpoints, como AWS Lambda, Amazon SNS, HTTP/S ou um endereço de e-mail. As etapas a seguir usam um endereço de e-mail como endpoint.

  1. Abra o console do Amazon SNS.
  2. Na página Criar tópico, escolha Criar tópico.
  3. Na janela Criar tópico, escolha Padrão.
  4. Insira um Nome e, opcionalmente, um Nome de exibição para o tópico.
  5. Escolha Criar tópico.

Crie uma assinatura para o tópico do SNS e confirme a assinatura

Inscreva um endpoint no tópico do SNS que você criou para receber mensagens publicadas. Quando você inscreve um endpoint em um tópico do SNS, o endpoint recebe mensagens publicadas no tópico do SNS associado. Use as etapas a seguir para criar e confirmar uma assinatura para seu tópico do SNS.

  1. Depois de criar o tópico na seção anterior, a janela Detalhes do tópico é exibida. Escolha a guia Assinaturas e, em seguida, escolha Criar assinatura.
  2. Em Tipo de protocolo, escolha E-mail.
  3. Para Endpoint, insira o e-mail em que você deseja receber notificações.
  4. Escolha Criar assinatura.
  5. Sua assinatura de e-mail agora está pendente. Em seguida, a AWS envia um e-mail para confirmar sua assinatura. Clique no link Confirmar assinatura neste e-mail.

Crie uma regra no EventBridge com o tópico do SNS como alvo

Ao criar uma regra para seus eventos, você especifica uma ação que o EventBridge executa ao receber um evento que corresponda ao padrão de eventos na regra. Quando um evento coincide, o EventBridge envia o evento para o destino especificado e aciona a ação definida na regra.

Quando um serviço da AWS em sua conta emite um evento, o evento sempre vai para o barramento de eventos padrão da sua conta. Para criar uma regra que corresponda aos eventos dos serviços da AWS em sua conta, você deve associá-la ao barramento de eventos padrão.

Siga estas etapas para criar uma regra para um serviço da AWS:

  1. Abra o console do EventBridge.

  2. No painel de navegação, escolha Regras e, em seguida, Criar regra.

  3. Insira um nome e uma descrição para a regra.

  4. Para Barramento de eventos, escolha o barramento de eventos que você deseja associar a essa regra. Se você quiser que essa regra corresponda aos eventos que vêm da sua conta, escolha o barramento de eventos padrão da AWS.

  5. Em Tipo de regra, escolha Regra com um padrão de evento e, em seguida, escolha Avançar.

  6. Em Origem do evento, escolha Outro.

  7. Em Padrão de evento, escolha Padrão personalizado (editor JSON) e adicione o seguinte padrão de evento.

    Observação: você também pode modificar o procedimento a seguir para receber notificações de outros eventos relacionados ao AWS Backup. Para obter o tipo de detalhes, insira Copiar estado da tarefa, Alterar ou Restaurar alteração do estado da tarefa. Para obter detalhes, insira ABORTADO, CONCLUÍDO, EXPIRADO, EM EXECUÇÃO ou PENDENTE.

    {
     "source": ["aws.backup"],
     "detail-type": ["Backup Job State Change"],
     "detail": {
     "state": ["FAILED"]
     }
    }
  8. Escolha Avançar.

  9. Para Tipos de destino, escolha o serviço da AWS.

  10. Em Selecionar um alvo, escolha o tópico do SNS que você criou na primeira etapa.

  11. Em Tópico, escolha o tópico SNS e, em seguida, escolha Avançar.

  12. Insira uma ou mais tags opcionais para a regra e escolha Avançar.

  13. Revise os detalhes da regra e escolha Criar regra.

Teste as notificações criando um trabalho sob demanda

Para testar as notificações, crie um volume do Amazon Elastic Block Store (Amazon EBS). Em seguida, crie uma tarefa de backup sob demanda. Exclua o volume do EBS que você criou para fazer com que a tarefa de backup seja malsucedida. Em seguida, você receberá uma notificação por e-mail sobre a falha na tarefa de backup. Isso confirma que suas notificações estão configuradas corretamente.

Informações relacionadas

Crie uma regra no Amazon EventBridge

AWS OFICIAL
AWS OFICIALAtualizada há 10 meses