Matrices en los patrones de EventBridge eventos de Amazon - 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.

Matrices en los patrones de EventBridge eventos de Amazon

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. Imagine que creó una regla puede detectar que las ACL han cambiado en un bucket de Amazon S3 y activar software para cambiarlas al estado deseado. Si la regla no se ha escrito minuciosamente, un nuevo cambio de las ACL vuelve a activar la regla, lo que crea un bucle infinito.

Para obtener orientación sobre cómo escribir reglas y patrones de eventos precisos para minimizar estos resultados inesperados, consulte Prácticas recomendadas a la hora de definir reglas de Amazon EventBridge y Mejores prácticas a la hora de definir los patrones de EventBridge eventos de Amazon.

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