Salta al contenuto

Come posso implementare lo strumento di notifica di AWS SHD?

3 minuti di lettura
0

Desidero utilizzare lo strumento di notifica di AWS Service Health Dashboard (AWS SHD) per verificare la presenza di problemi con un servizio AWS.

Breve descrizione

È consigliabile utilizzare Notifiche AWS agli utenti o Amazon EventBridge per le notifiche di eventi pubblici. Notifiche agli utenti fornisce un luogo centralizzato per configurare e gestire le notifiche AWS. AWS Health pubblica eventi pubblici su EventBridge nelle Regioni AWS primarie e di backup.

Lo strumento di notifica di AWS Health SHD invia aggiornamenti sullo stato del servizio a un topic di Amazon Simple Notification Service (Amazon SNS), un webhook Amazon Chime o un webhook Slack. Per ulteriori informazioni, consulta AWS Health SHD Notifier (Strumento di notifica di AWS Health SHD) sul sito web GitHub.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Configura Notifiche agli utenti

Per configurare Notifiche agli utenti, crea una configurazione di notifica.

Utilizza EventBridge per le notifiche di eventi pubblici

Per ricevere eventi di AWS Health da EventBridge, crea regole che reagiscono agli eventi in Amazon EventBridge.

Installa lo strumento di notifica AWS SHD

Completa i seguenti passaggi:

  1. Esegui questo comando sul terminale o in CLI:

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

    Esempio di output:

    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. Esegui questo comando:

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

    Esempio di output:

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

Crea una notifica su Slack, Amazon Chime o Amazon SNS

Per creare un tipo di notifica, consulta la seguente documentazione:

Scarica il modello CloudFormation

Completa i seguenti passaggi:

  1. Apri la console AWS CloudFormation.
  2. Nel pannello di navigazione, scegli Stack, qui seleziona Crea stack.
  3. Per Prerequisito - Prepara modello, seleziona Scegli un modello esistente.
  4. In Specifica modello, scegli Amazon S3 URL.
  5. Inserisci il seguente URL del modello Amazon Simple Storage Service (Amazon S3):
    https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
  6. Scegli Avanti.
  7. Per Nome stack, inserisci ShdNotifier.
  8. Scegli Avanti.
  9. Seleziona I acknowledge that AWS CloudFormation might create IAM resources (Accetto che AWS CloudFormation potrebbe creare risorse IAM).
  10. Scegli Avanti, quindi seleziona Invia.

Di seguito sono riportati alcuni esempi di array di endpoint:

  • 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"]

Esegui shd-notifier

Esegui il file deploy.sh in AWS CLI:

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

Nota: sostituisci us-east-1 con la tua Regione.