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 AWS Systems Manager Automation montre comment utiliser la fonction de transformateur en entrée d'Amazon EventBridge pour extraire l'instance-id
d'une instance Amazon Elastic Compute Cloud (Amazon EC2) à partir d'un événement de changement d'état d'instance. Automation est une fonctionnalité 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 de plus amples informations sur l'utilisation des transformateurs en entrée, veuillez consulter Didacticiel : Utiliser le transformateur en entrée pour personnaliser ce qui est transmis à la cible d'événement dans le Guide de l'utilisateur Amazon EventBridge.
Avant de commencer
Vérifiez que vous avez ajouté les autorisations et la politique d'approbation requises pour EventBridge à votre rôle de service Systems Manager Automation. Pour plus d'informations, consultez Présentation de la gestion des autorisations d'accès à vos ressources EventBridge dans le Guide de l'utilsiateur Amazon EventBridge.
Pour utiliser des transformateurs d'entrée avec l'automatisation
Ouvrez la console Amazon EventBridge à l'adresse https://console.aws.amazon.com/events/
. -
Dans le volet de navigation, choisissez Rules.
-
Choisissez Create rule.
-
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 provenant de votre propre Compte AWS, sélectionnez 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), choisissez Rule with an event pattern (Règle avec un modèle d'événement).
-
Choisissez Next (Suivant).
-
Pour Event source (Origine de l'événement), choisissez events or EventBridge partner events (Événements AWS ou événements partenaires EventBridge).
-
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 AWSservices (Services ).
-
Pour AWS service choisissez EC2.
-
Pour Event Type (Type d'événement), sélectionnez EC2 Instance State-change Notification (Notification de changement d'état de l'instance EC2).
-
Pour Specific state(s) (États spécifiques), choisissez stopped (arrêté).
-
Choisissez Next (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 Next (Suivant).
-
(Facultatif) Saisissez une ou plusieurs balises pour la règle. Pour plus d'informations, consultez Balisage de vos ressources Amazon EventBridge dans le Guide de l'utilisateur Amazon EventBridge.
-
Choisissez Next (Suivant).
-
Consultez les détails de la règle et choisissez Create rule (Créer une règle).