Configuration de notifications ou d’actions de déclenchement basées sur des événements Parameter Store
Les rubriques de cette section expliquent comment utiliser Amazon EventBridge et Amazon Simple Notification Service (Amazon SNS) pour être informé des modifications apportées aux paramètres de AWS Systems Manager. Vous pouvez créer une règle EventBridge pour être averti lorsqu'un paramètre ou une version d'étiquette de paramètre est créé, mis à jour ou supprimé. Les événements sont générés dans la mesure du possible. Vous pouvez être informé des changements ou du statut lié aux politiques de paramètre, par exemple lorsqu'un paramètre expire, va expirer ou n'a pas changé pendant un laps de temps spécifié.
Note
Les politiques de paramètre sont disponibles pour les paramètres qui utilisent le niveau de paramètres avancés. Des frais supplémentaires seront facturés. Pour plus d’informations, consultez Affectation de politiques de paramètres dans Parameter Store et Gestion des niveaux de paramètres.
Les rubriques de cette section expliquent également comment lancer d'autres actions sur une cible pour des événements de paramètres spécifiques. Par exemple, vous pouvez exécuter une fonction AWS Lambda pour recréer automatiquement un paramètre lorsqu'il arrive à expiration ou est supprimé. Vous pouvez configurer une notification pour invoquer une fonction Lambda lorsque le mot de passe de votre base de données est mis à jour. La fonction Lambda peut forcer vos connexions de base de données pour réinitialiser ou vous reconnecter avec le nouveau mot de passe. EventBridge prend également en charge l’exécution de commandes Run Command et les exécutions d’Automation, ainsi que des actions dans de nombreux autres Services AWS. Run Command et Automation sont des outils d’AWS Systems Manager. Pour plus d’informations, consultez le Guide de l’utilisateur Amazon EventBridge.
Avant de commencer
Créez toutes les ressources dont vous avez besoin pour spécifier l'action cible pour la règle que vous créez. Par exemple, si la règle que vous créez concerne l'envoi d'une notification, créez d'abord une rubrique Amazon SNS. Pour plus d'informations, consultez Prise en main d'Amazon SNS dans le Guide du développeur Amazon Simple Notification Service.
Configuration des règles EventBridge pour les paramètres et les politiques de paramètres
Cette rubrique explique les sections suivantes :
-
Comment créer une règle EventBridge qui appelle une cible basée sur les événements qui se produisent sur un ou plusieurs des paramètres de votre compte Compte AWS.
-
Comment créer des règles EventBridge qui appellent des cibles basées sur les événements qui se produisent dans une ou plusieurs politiques de paramètres dans votre compte Compte AWS. Lorsque vous créez un paramètre, vous spécifiez le moment où un paramètre expire, le moment où recevoir une notification avant qu'un paramètre n'expire, ainsi que le délai d'attente avant l'envoi d'une notification indiquant qu'un paramètre n'a pas changé. Procédez comme suit pour configurer la notification pour ces événements. Pour plus d’informations, consultez Affectation de politiques de paramètres dans Parameter Store et Gestion des niveaux de paramètres.
Pour configurer une règle EventBridge pour un paramètre ou une politique de paramètre de Systems Manager
Ouvrez la console Amazon EventBridge à l’adresse https://console.aws.amazon.com/events/
. -
Dans le volet de navigation, sélectionnez Rules (Règles), puis Create rule (Créer une règle).
-ou-
Si la page d'accueil EventBridge s'ouvre en premier, sélectionnez Create rule (Créer une règle).
-
Saisissez un nom et une description pour la règle.
Une règle ne peut pas avoir le même nom qu'une autre règle de la même région et sur le même bus d'événement.
-
Pour Event bus (Bus d'événement), sélectionnez le bus d'événement que vous souhaitez associer à cette règle. Si vous souhaitez que cette règle s'applique aux événements correspondants qui proviennent de votre propre Compte AWS, sélectionnez default, (par défaut). Lorsqu'un Service AWS de votre compte émet un événement, il accède toujours au bus d'événement par défaut de votre compte.
-
Pour Rule type (Type de règle), ne désactivez pas la valeur par défaut Rule with an event pattern (Règle avec un modèle d'événement).
-
Choisissez Suivant.
-
Pour Origine de l'événement, ne désélectionnez pas Événements AWS ou événements partenaires EventBridge. Vous pouvez ignorer la section Sample event (Exemple d'événement).
-
Pour Event pattern (Modèle d’événement), procédez comme suit :
-
Choisissez Custom pattern (JSON editor) (Modèle personnalisé [éditeur JSON]).
-
Pour Event pattern (Modèle d'événement), collez l'un des contenus suivants dans la zone, selon que vous créez une règle pour un paramètre ou une politique de paramètres :
-
Modifiez le contenu pour les paramètres et les opérations sur lesquels vous voulez agir, comme le montrent les exemples suivants.
-
-
Choisissez Suivant.
-
Pour Target 1 (Cible 1), sélectionnez un type de cible et une ressource prise en charge. Par exemple, si vous sélectionnez SNS topic (Rubrique SNS), sélectionnez une valeur pour Topic (Rubrique). Si vous choisissez CodePipeline, entrez un ARN de pipeline pour Pipeline ARN (ARN de pipeline). Fournissez des valeurs de configuration supplémentaires au besoin.
Astuce
Choisissez Add another target (Ajouter une autre cible) si vous avez besoin de cibles supplémentaires pour la règle.
-
Choisissez Suivant.
-
(Facultatif) Saisissez une ou plusieurs balises pour la règle. Pour plus d'informations, veuillez consulter Balises Amazon EventBridge dans le Guide de l'utilisateur Amazon EventBridge.
-
Choisissez Suivant.
-
Choisissez Créer une règle.
- Plus d'informations
-
-
Tutorial: Use EventBridge to relay events to AWS Systems Manager Run Command dans le Guide de l’utilisateur Amazon EventBridge
-
Didacticiel : Définir AWS Systems ManagerAutomation comme cible EventBridge dans le Guide de l'utilisateur Amazon EventBridge