Correspondance entre plusieurs valeurs pour un champ d'événement sur Amazon EventBridge - Amazon EventBridge

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.

Correspondance entre plusieurs valeurs pour un champ d'événement sur Amazon EventBridge

La valeur de chaque champ d’un modèle d’événement est un tableau contenant une ou plusieurs valeurs. Un modèle d’événement correspond à l’événement si l’une des valeurs du tableau correspond à la valeur de l’événement. Lorsque la valeur de l’événement est un tableau, le modèle d’événement correspond si l’intersection entre le tableau du modèle d’événement et le tableau de l’événement n’est pas vide.

Important

Dans EventBridge, il est possible de créer des règles pouvant entraîner des higher-than-expected frais et des ralentissements. Par exemple, vous pouvez créer par inadvertance une règle qui entraîne une boucle infinie, dans laquelle une règle est déclenchée de manière récursive sans fin. Supposons que vous ayez créé une règle pour détecter les modifications dans un compartiment Amazon S3 et que ACLs vous déclenchiez un logiciel pour les faire passer à l'état souhaité. Si la règle n'est pas écrite avec soin, la modification suivante la ACLs déclenche à nouveau, créant ainsi une boucle infinie.

Pour obtenir des conseils sur la façon d’écrire des règles et des modèles d’événements précis afin de réduire au maximum ces résultats inattendus, consultez Bonnes pratiques en matière de règles et Bonnes pratiques.

Prenons l’exemple d’un modèle d’événement qui inclut le champ suivant.

"resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f", "arn:aws:ec2:us-east-1:111122223333:instance/i-b188560f", "arn:aws:ec2:us-east-1:444455556666:instance/i-b188560f", ]

Le modèle d’événement précédent correspond à un événement qui inclut le champ suivant, car le premier élément du tableau du modèle d’événement correspond au second élément du tableau de l’événement.

"resources": [ "arn:aws:autoscaling:us-east-1:123456789012:autoScalingGroup:eb56d16b-bbf0-401d-b893-d5978ed4a025:autoScalingGroupName/ASGTerminate", "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ]