Ir para o conteúdo

Como faço para implementar o AWS SHD Notifier?

3 minuto de leitura
0

Quero usar a ferramenta AWS Service Health Dashboard (AWS SHD) Notifier para verificar se há problemas com um serviço da AWS.

Breve descrição

É uma prática recomendada usar as Notificações de usuários da AWS ou o Amazon EventBridge para notificações de eventos públicos. As notificações do usuário fornecem um local centralizado para configurar e gerenciar suas notificações da AWS. A AWS Health publica eventos públicos no EventBridge em suas regiões primárias e de backup da AWS.

O AWS Health SHD Notifier envia atualizações de status do serviço para um tópico do Amazon Simple Notification Service (Amazon SNS), webhook do Amazon Chime ou webhook do Slack. Para obter mais informações, consulte o AWS Health SHD Notifier no site do GitHub.

Resolução

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

Configurar notificações de usuário

Para configurar as notificações do usuário, crie uma configuração de notificação.

Use o EventBridge para notificações de eventos públicos

Para receber eventos do AWS Health do EventBridge, crie regras que reajam aos eventos no Amazon EventBridge.

Instale a ferramenta AWS SHD Notifier

Conclua as etapas a seguir:

  1. Execute o seguinte comando em seu terminal ou CLI:

    git clone https://github.com/aws/aws-health-tools.git && cd aws-health-tools

    Exemplo de saída:

    Cloning into 'aws-health-tools'...
    remote: Enumerating objects...
    remote: Counting objects...
    remote: Compressing objects...
    remote: Total XXXX (delta YY), reused ZZZZ
    Receiving objects: 100%
    Resolving deltas: 100%
    
  2. Execute o seguinte comando:

    git filter-branch --subdirectory-filter shd-notifier/ HEAD

    Exemplo de saída:

    Rewrite ... (X/Y) (Z%)
    ...
    Ref 'HEAD' was rewritten

Crie uma notificação no Slack, Amazon Chime ou Amazon SNS

Para criar um tipo de notificação, consulte a seguinte documentação:

Execute o modelo do CloudFormation

Conclua as etapas a seguir:

  1. Abra o console do AWS CloudFormation.
  2. No painel de navegação, escolha Pilhas e depois escolha Criar pilha.
  3. Em Pré-requisito - Preparar modelo, selecione Escolher um modelo existente.
  4. Em Especificar modelo, escolha URL do Amazon S3.
  5. Insira o seguinte URL do modelo do Amazon Simple Storage Service (Amazon S3):
    https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
  6. Escolha Avançar.
  7. Para o Nome da pilha, insira ShdNotifier.
  8. Escolha Avançar.
  9. Selecione Eu reconheço que o AWS CloudFormation pode criar recursos do IAM.
  10. Escolha Próximo e, em seguida, escolha Enviar.

A seguir estão exemplos de matrizes de endpoints:

  • Chime: ["https://hooks.chime.aws/incomingwebhooks/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX?token=XXXXXXXXXXXXXXXXXXXX"]
  • Slack: ["arn:aws:sns:us-east-1:111122223333:MY_TOPIC_NAME"]
  • Amazon SNS: ["https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"]

Execute shd-notifier

Execute o arquivo deploy.sh na AWS CLI:

/bin/bash deploy.sh Health-Event us-east-1

Observação: substitua us-east-1 pela sua região.

AWS OFICIALAtualizada há 3 meses
Sem comentários