Comment puis-je recevoir des notifications par e-mail personnalisées lorsque mon instance EC2 change d’état ?

Lecture de 3 minute(s)
0

Je souhaite recevoir des notifications par e-mail lorsque mon instance Amazon Elastic Compute Cloud (Amazon EC2) change d’état. Comment puis-je procéder ?

Brève description

Pour recevoir des notifications par e-mail lorsque votre instance EC2 change d’état :

1.    Créez une rubrique Amazon Simple Notification Service (Amazon SNS). La rubrique SNS envoie des messages aux clients ou aux points de terminaison abonnés.

2.    Créez un Amazon EventBridge à l’aide du type d’événement Notification des changements d’état de l’instance EC2.

Résolution

Créer une rubrique SNS

1.    Ouvrez la console Amazon SNS, puis choisissez Rubriques dans le volet de navigation.

2.    Sélectionnez Créer une rubrique.

3.    Pour le Type, choisissez Standard.

4.    Pour le Nom, saisissez le nom de votre rubrique.

5.    Pour le Nom d’affichage, saisissez un nom d’affichage pour votre rubrique.

6.    Sélectionnez Créer une rubrique.

7.    Dans l’onglet Abonnements, choisissez Créer un abonnement.

8.    Dans le champ Protocole, choisissez E-mail.

9.    Dans le champ Point de terminaison, saisissez l’adresse e-mail de réception des notifications.

10.  Sélectionnez ensuite Créer un abonnement.

Un e-mail de confirmation de l’abonnement est envoyé à l’adresse que vous avez saisie. Choisissez Confirmer l’abonnement dans l’e-mail. Notez la rubrique SNS que vous avez créée. Vous utilisez cette rubrique lors de la création de la règle EventBridge.

Créer un événement EventBridge

1.    Ouvrez la console EventBridge.

2.    Sélectionnez Créer une règle sur la page d’accueil. Vous pouvez également choisir Règles sous Événements dans la barre latérale, puis sélectionnez Créer une règle.

3.    Saisissez un nom pour votre règle. Vous pouvez éventuellement saisir une Description.

4.    Conservez les paramètres Bus d’événements et Type de règle par défaut, puis sélectionnez Suivant.

5.    Dans le champ Modèle d’événement, conservez la source de l’événement en tant que services AWS. Dans le champ Service AWS, choisissez EC2.

6.    Dans le champ Type d’événement, choisissez Notification des changements d’état de l’instance EC2.

7.    Conservez N’importe quel état et N’importe quelle instance comme paramètres par défaut, puis sélectionnez Suivant.

8.    Dans le champ Sélectionner une cible, choisissez Rubrique SNS.

9.    Dans le champ Rubrique, choisissez le nom de rubrique que vous avez créé précédemment, puis sélectionnez Suivant.

10.  Développez la section Paramètres supplémentaires. Dans le champ Configurer l’entrée cible, choisissez Transformateur d’entrée.

11.  Sélectionnez Configurer le transformateur d’entrée, puis saisissez le texte suivant :

        Pour Chemin d’entrée, saisissez les informations suivantes :

{"instance-id":"$.detail.instance-id", "state":"$.detail.state", "time":"$.time", "region":"$.region", "account":"$.account"}

        Pour Modèle, saisissez ce qui suit :

"At <time>, the status of your EC2 instance <instance-id> on account <account> in the AWS Region <region> has changed to <state>."

        Remarque : le modèle d’entrée autorise également les entrées personnalisées.

12.  Sélectionnez Suivant.

13.  Laissez les Balises facultatives vides, puis sélectionnez Suivant. Sélectionnez ensuite Créer une règle.

        Remarque : la règle que vous avez créée s’applique à une seule région AWS.

Vous pouvez tester la règle en démarrant ou en arrêtant une instance. Cette règle génère une notification par e-mail chaque fois qu’une instance passe à un état quelconque, y compris lorsqu’elle est arrêtée.


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans