Passer au contenu

Comment mettre en œuvre AWS SHD Notifier ?

Lecture de 3 minute(s)
0

Je souhaite utiliser l'outil AWS Service Health Dashboard (AWS SHD) Notifier pour vérifier l’absence de problèmes liés à un service AWS.

Brève description

Il est recommandé d'utiliser les notifications des utilisateurs AWS ou Amazon EventBridge pour les notifications d'événements publics. Les notifications utilisateur fournissent un emplacement centralisé pour configurer et gérer vos notifications AWS. AWS Health publie des événements publics sur EventBridge dans vos régions AWS principales et secondaires.

AWS Health SHD Notifier envoie des mises à jour du statut du service à une rubrique Amazon Simple Notification Service (Amazon SNS), à un webhook Amazon Chime ou à un webhook Slack. Pour plus d'informations, consultez la page AWS Health SHD Notifier sur le site Web de GitHub.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Configurer les notifications utilisateur

Pour configurer les notifications utilisateur, créez une configuration de notification.

Utiliser EventBridge pour les notifications d'événements publics

Pour recevoir les événements AWS Health d'EventBridge, créez des règles qui réagissent aux événements d'Amazon EventBridge.

Installer l'outil AWS SHD Notifier

Procédez comme suit :

  1. Saisissez la commande suivante dans votre terminal ou la CLI :

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

    Exemple de sortie :

    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. Exécutez la commande suivante :

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

    Exemple de sortie :

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

Créer une notification sur Slack, Amazon Chime ou Amazon SNS

Pour créer un type de notification, consultez la documentation suivante :

Exécuter le modèle CloudFormation

Procédez comme suit :

  1. Ouvrez la console AWS CloudFormation.
  2. Dans le volet de navigation, sélectionnez Piles, puis Créer une pile.
  3. Pour Prérequis - Préparer un modèle, choisissez Choisir un modèle existant.
  4. Sous Spécifier un modèle, choisissez URL Amazon S3.
  5. Saisissez l'URL du modèle Amazon Simple Storage Service (Amazon S3) suivant :
    https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
  6. Sélectionnez Suivant.
  7. Dans Nom de la pile, saisissez SHDNotifier.
  8. Sélectionnez Suivant.
  9. Sélectionnez Je reconnais qu’AWS CloudFormation peut créer des ressources IAM.
  10. Sélectionnez Suivant, puis Soumettre.

Voici des exemples de tableaux de points de terminaison :

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

Exécuter shd-notifier

Exécutez le fichier deploy.sh sur l'AWS CLI :

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

Remarque : Remplacez us-east-1 par votre région.

AWS OFFICIELA mis à jour il y a 7 mois