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.
Test d'un transformateur d'entrée cible à l'aide du EventBridge Sandbox
Vous pouvez utiliser des transformateurs d'entrée pour personnaliser le texte d'un événement avant de EventBridge transmettre les informations à la cible d'une règle.
La configuration d’un transformateur d’entrée fait généralement partie du processus plus vaste qui consiste à spécifier une cible lors de la création d’une nouvelle règle ou de la modification d’une règle existante. En utilisant le Sandbox EventBridge, vous pouvez toutefois configurer rapidement un transformateur d'entrée et utiliser un exemple d'événement pour confirmer que vous obtenez la sortie souhaitée, sans avoir à créer ou à modifier de règle.
Pour plus d’informations sur les transformations d’entrée, consultez Transformation des EventBridge entrées Amazon.
Pour tester un transformateur d’entrée cible
Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/
. -
Sous Ressources pour développeurs, choisissez Environnement de test (sandbox), puis sur la page Environnement de test (sandbox), cliquez sur l’onglet Transformateur d’entrée cible.
-
Dans la section Exemple d’événement, choisissez un Type d’exemple d’événement par rapport auquel vous souhaitez tester votre modèle d’événement. Vous pouvez choisir un AWS événement, un événement partenaire ou créer votre propre événement personnalisé.
(Facultatif) Développez la section Exemples de chemins d’entrée, de modèles et de sorties pour afficher les exemples suivants :
Comment les JSON chemins sont-ils utilisés pour définir les variables représentant les données d'événements
Comment ces variables peuvent être utilisées dans un modèle de transformateur d’entrée
La sortie résultante qui est EventBridge envoyée à la cible
Pour obtenir des exemples plus détaillés de transformations d’entrée, consultez Exemples de transformation d’entrée.
-
Dans la section Transformateur d’entrée cible, définissez les variables que vous souhaitez utiliser dans le modèle d’entrée.
Les variables utilisent JSON le chemin pour référencer les valeurs dans la source d'événement d'origine. Vous pouvez ensuite référencer ces variables dans le modèle d'entrée afin d'inclure les données de l'événement source d'origine dans l'événement transformé EventBridge transmis à la cible. Vous pouvez définir jusqu’à 100 variables. Le transformateur d'entrée doit être valideJSON.
Supposons, par exemple, que vous ayez choisi l' AWS événement S3 Object Created comme exemple d'événement pour ce transformateur d'entrée. Vous pouvez alors définir les variables suivantes à utiliser dans votre modèle :
{ "requester": "$.detail.requester", "key": "$.detail.object.key", "bucket": "$.detail.bucket.name" }
(Facultatif) Vous pouvez également choisir Copier pour copier le transformateur d’entrée dans le presse-papiers de votre appareil.
Dans la section Modèle, composez le modèle que vous souhaitez utiliser pour déterminer ce qui EventBridge passe à la cible.
Vous pouvez utiliser des chaînesJSON, des informations statiques, des variables que vous avez définies ainsi que des variables réservées. Pour obtenir des exemples plus détaillés de transformations d’entrée, consultez Exemples de transformation d’entrée.
Par exemple, supposons que vous avez défini les variables dans l’exemple précédent. Vous pouvez alors composer le modèle suivant, qui fait référence à ces variables, ainsi qu’aux variables réservées et aux informations statiques.
{ "message": "<requester> has created the object \"<key>\" in the bucket \"<bucket>\"", "RuleName": <aws.events.rule-name>, "ruleArn" : <aws.events.rule-arn>, "Transformed": "Yes" }
(Facultatif) Vous pouvez également choisir Copier pour copier le modèle dans le presse-papiers de votre appareil.
-
Pour tester votre modèle, sélectionnez Générer une sortie.
EventBridge traite l'exemple d'événement en fonction du modèle d'entrée et affiche la sortie transformée générée sous Sortie. Il s'agit des informations qui EventBridge seront transmises à la cible à la place de l'événement source d'origine.
La sortie générée pour l’exemple de modèle d’entrée décrit ci-dessus est la suivante :
{ "message": "123456789012 has created the object "example-key" in the bucket "example-bucket"", "RuleName": rule-name, "ruleArn" : arn:aws:events:us-east-1:123456789012:rule/rule-name, "Transformed": "Yes" }
(Facultatif) Vous pouvez également choisir Copier pour copier la sortie générée dans le presse-papiers de votre appareil.