Coincidencia en varios valores de un campo de evento en Amazon EventBridge - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Coincidencia en varios valores de un campo de evento en Amazon EventBridge

El valor de cada campo de un patrón de eventos es una matriz que contiene uno o más valores. Un patrón de eventos coincide con el evento si alguno de los valores de la matriz coincide con el valor del evento. Si el valor en el evento es una matriz, entonces el patrón de eventos coincide si la intersección de la matriz de patrones de eventos y la matriz de eventos no está vacía.

importante

En EventBridge, es posible crear reglas que pueden provocar higher-than-expected cargos y estrangulamientos. Por ejemplo, puede crear inadvertidamente una regla que conduzca a un bucle infinito, en el que una regla se active de forma recursiva sin fin. Supongamos que ACLs ha creado una regla para detectar los cambios en un bucket de Amazon S3 y activar el software para cambiarlos al estado deseado. Si la regla no está redactada con cuidado, el cambio posterior a la misma ACLs vuelve a activar la regla y se crea un bucle infinito.

Para obtener orientación sobre cómo escribir reglas y patrones de eventos precisos para minimizar estos resultados inesperados, consulte Mejores prácticas en materia de reglas y Prácticas recomendadas.

Por ejemplo, considere un patrón de eventos que incluya el siguiente campo.

"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", ]

El patrón de eventos precedente coincide con un evento que incluye el siguiente texto, ya que el primer elemento de la matriz de patrones coincide con el segundo elemento de la matriz de eventos.

"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" ]