Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Transmission de données à Automation à l'aide de transformateurs en entrée
Ce didacticiel d' AWS Systems Manager automatisation explique comment utiliser la fonction de transformation d'entrée d'Amazon EventBridge pour extraire le contenu instance-id
d'une instance Amazon Elastic Compute Cloud (Amazon EC2) à partir d'un événement de changement d'état d'instance. L'automatisation est un outil de AWS Systems Manager. Nous utilisons le transformateur d'entrée pour transmettre ces données à la cible du runbook AWS-CreateImage
comme paramètre d'entrée InstanceId
. La règle est déclenchée lorsqu'une instance passe à l'état stopped
.
Pour plus d'informations sur l'utilisation des transformateurs d'entrée, consultez le didacticiel : Utiliser un transformateur d'entrée pour personnaliser ce qui est transmis à la cible de l'événement dans le guide de l' EventBridge utilisateur Amazon.
Avant de commencer
Vérifiez que vous avez ajouté les autorisations et la politique de confiance requises EventBridge pour votre rôle de service Systems Manager Automation. Pour plus d'informations, consultez la section Présentation de la gestion des autorisations d'accès à vos EventBridge ressources dans le guide de EventBridge l'utilisateur Amazon.
Pour utiliser des transformateurs d'entrée avec l'automatisation
Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/
. -
Dans le volet de navigation, choisissez Règles.
-
Choisissez 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 réponde aux événements correspondants qui proviennent des vôtres Compte AWS, sélectionnez par défaut. Lorsqu'un événement Service AWS de votre compte est émis, il est toujours redirigé vers le bus d'événements par défaut de votre compte.
-
Pour Type de règle, choisissez Règle avec un modèle d’événement.
-
Choisissez Suivant.
-
Dans Source de l'événement, choisissez AWS des événements ou des événements EventBridge partenaires.
-
Dans la section Event pattern (Modèle d'événement), choisissez Event pattern form (Modèle d'événement).
-
Pour Event source (Origine de l’événement), choisissez AWS services (Services ).
-
Pour Service AWS , choisissez EC2.
-
Pour Event Type (Type d'événement), choisissez EC2 Instance State-change Notification (Notification de changement d'état de l'instance).
-
Pour Specific state(s) (États spécifiques), choisissez stopped (arrêté).
-
Choisissez Suivant.
-
Pour Types de cibles, choisissez service AWS .
-
Pour Select a target (Sélectionner une cible), choisissez Systems Manager Automation.
-
Pour Document, choisissez AWS- CreateImage.
-
Dans la section Configure automation parameter(s) (Configurer le(s) paramètre(s) d'automatisation), choisissez Input Transformer (Transformateur d'entrée).
-
Pour Input path (Chemin d'entrée), saisissez
{"instance":"$.detail.instance-id"}
. -
Pour Template (Modèle), saisissez
{"InstanceId":[<instance>]}
. -
Pour Execution role (Fonction d'exécution), choisissez Use existing role (Utiliser la fonction existante) et sélectionnez votre fonction du service Automation.
-
Choisissez Suivant.
-
(Facultatif) Saisissez une ou plusieurs balises pour la règle. Pour plus d'informations, consultez la section Marquage de vos EventBridge ressources Amazon dans le guide de l' EventBridge utilisateur Amazon.
-
Choisissez Suivant.
-
Consultez les détails de la règle et choisissez Create rule (Créer une règle).