Comment puis-je obtenir la personnalisation des notifications par e-mail 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 dois-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 points de terminaison ou aux clients 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 Topics (Rubriques) dans le panneau de navigation.

2.    Sélectionnez Create topic (Créer une rubrique).

3.    Pour Type, choisissez Standard.

4.    Pour Name (Nom), saisissez un nom pour votre rubrique.

5.    Pour Display name (Nom d'affichage), attribuez un nom d'affichage à votre rubrique.

6.    Sélectionnez Create topic (Créer une rubrique).

7.    Sur l'onglet Subscriptions (Abonnements), choisissez Create subscription (Créer un abonnement).

8.    Pour Protocol (Protocole), choisissez Email.

9.    Pour Endpoint (Point de terminaison), saisissez l'adresse e-mail à laquelle vous souhaitez recevoir les notifications.

10.  Sélectionnez Create subscription (Créer un abonnement).

Un e-mail de confirmation de l'abonnement est envoyé à l'adresse saisie. Choisissez Confirm subscription (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électionner Créer une règle.

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

4.    Conservez les paramètres de bus d'événements et de type de règle par défaut, puis sélectionnez Suivant.

5.    Dans Modèle d'événement, conservez la source de l'événement sous forme de services AWS. Pour le service AWS, choisissez EC2.

6.    Pour Type d'événement, choisissez Notification des modifications 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.    Pour Select a target (Sélectionner une cible), sélectionnez SNS topic (Rubrique SNS).

9.    Pour Topic (Rubrique), choisissez le nom de la rubrique que vous avez créée précédemment, puis sélectionnez Next(Suivant).

10.  Développez la section Paramètres supplémentaires. Pour Configure input (Configurer l'entrée), choisissez Input Transformer (Convertisseur d'entrées).

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

        Pour Input Path (Chemin d'entrée), saisissez ce qui suit :

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

        Dans le champ Template (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 permet également des entrées personnalisées.

12.  Sélectionnez Next (Suivant).

13.  Laissez les balises facultatives vides et sélectionnez Next(Suivant). Ensuite, sélectionnez Create rule(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 à n'importe quel état, y compris l'état arrêté.


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois