Notificação por e-mail para rotinas de backup do AWS Backup
Como receber por e-mail notificações das rotinas de backup do serviço AWS Backup
Descobrir que uma rotina de backup falou, no dia que esta confeccionando o relatório do mês, ou até pior ao apresentar este item em auditoria e ser pego de surpresa? Não precisa ser assim!
É uma boa prática, saber o mais rápido possível que uma rotina de backup falhou e a partir dai tomar uma ação de correção, pois se falha um dia são grandes a chances de falhar no dia seguinte e assim por diante.
Implementação dos recursos
Esta sessão visa demonstrar, especificamente, a implementação da notificação das rotinas de backup do serviço AWS Backup. A solução consiste em utilizar outros serviços da AWS como Amazon Simple Notification Service (SNS) e o Amazon Event Bridge
Pre-requisitos
Ter um tópico do serviço AWS SNS (Simple Notification Service) criado e vinculado ao e-mail que receberá a notificação.
Procedimento Técnico
Procurar pelo serviço Amazon EventBridge na barra de pesquisa da console da AWS
No menu à esquerda, expanda a sessão Buse, clique na opção Rules, e clique no botão Create rule
Preencha as informações no campo Name e clique em Next
Em Event Souce, selecione a opção AWS events or EventBridge partner events
Na sessão Event pattern, selecione a opção Use pattern form,
- Event source: AWS services
- AWS Services: Backup
- Event Type: Backup Job State Change
Você vai observar que será inserido um código JSON no box Event Pattern a sua direita. Este código é padrão, que te notificará a cada mudança de status do JOB de backup.
Agora, dependendo do seu objetivo, pode ser filtrado isso, para você receber a notificação por e-mail apenas por um status específico do Job de backup.
Cenário: Ser alertado sobre os backups que não completaram ou completaram parcialmente o backup. Vou listar aqui como ficaria o código para este cenário.
Adicionalmente, vou deixar aqui todos os estados existentes, até a publicação deste artigo:
- CREATED
- PENDING
- RUNNING
- ABORTING
- ABORTED
- COMPLETED
- FAILED
- EXPIRED
- PARTIAL
Estes estados, podem ser validados no site oficial da documentação do serviço AWS Backup, através deste link: https://docs.aws.amazon.com/aws-backup/latest/devguide/API_BackupJob.html
Após a personalização ou não, ficando ao seu critério, clique no botão Next.
Em alvo, selecione a opção AWS Service, selecione o serviço SNS topic e clique Target in this account (para selecionar o tópico do SNS na conta atual)
Optei em deixar as configurações de permissões padrão, mas fica a seu critério configurar uma role do IAM conforma a sua necessidade.
Adicione as Tags, conforme a sua necessidade.
No final, será exibido a sua regra criada
Validação
Chegará um e-mail, conforme o status desejado. Ao iniciar o backup, será notificado com o Status: RUNNING
Ao terminar o backup, será enviado um novo e-mai, com o status: COMPLETED
Considerações
Este é um recurso muito útil, para você acompanhar a execução das rotinas de backup, por um exemplo de falha.
Conclusão
Seguindo as etapas descritas neste artigo, você será capaz de ser notificado por e-mail conforme o status da rotina de backup do Serviço AWS Backup.
Despedida e agradecimentos.
Espero ter ajudado. Deixe seu feedback nos comentários logo abaixo, não esqueça de se inscrever, compartilhe nas redes sociais e fique ligado nas novidades. Abraços!