Corrispondenza su più valori per un campo evento in Amazon EventBridge - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Corrispondenza su più valori per un campo evento in Amazon EventBridge

Il valore di ogni campo in un modello di eventi è un array contenente uno o più valori. Un modello di eventi corrisponde all'evento se uno qualsiasi dei valori nell'array corrisponde al valore nell'evento. Se il valore dell'evento è un array, il modello di eventi corrisponde se l'intersezione dell'array del modello di eventi e l'array dell'evento non è vuota.

Importante

Nel EventBridge, è possibile creare regole che possono portare ad higher-than-expected addebiti e limitazioni. Ad esempio, puoi creare inavvertitamente una regola che genera un ciclo infinito, in cui una regola viene attivata in modo ricorsivo senza fine. Supponiamo di ACLs aver creato una regola per rilevare le modifiche in un bucket Amazon S3 e di attivare un software per modificarle nello stato desiderato. Se la regola non viene scritta con cura, la successiva modifica alla regola la ACLs riattiva, creando un ciclo infinito.

Per indicazioni su come scrivere regole e modelli di eventi precisi per ridurre al minimo tali risultati imprevisti, consulta Le migliori pratiche per le regole e Best practice.

Ad esempio, considera un modello di eventi che include il campo seguente.

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

Il modello di esempio precedente corrisponde a un evento che include il campo seguente in quanto la prima voce nell'array del modello di eventi corrisponde alla seconda voce nell'array dell'evento.

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