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 :
-
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%
-
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 :
- Ouvrez la console AWS CloudFormation.
- Dans le volet de navigation, sélectionnez Piles, puis Créer une pile.
- Pour Prérequis - Préparer un modèle, choisissez Choisir un modèle existant.
- Sous Spécifier un modèle, choisissez URL Amazon S3.
- 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
- Sélectionnez Suivant.
- Dans Nom de la pile, saisissez SHDNotifier.
- Sélectionnez Suivant.
- Sélectionnez Je reconnais qu’AWS CloudFormation peut créer des ressources IAM.
- 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.