在 Amazon 中匹配事件字段的多個值 EventBridge - Amazon EventBridge

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon 中匹配事件字段的多個值 EventBridge

事件模式中每個字段的值是包含一個或多個值的陣列。如果陣列中的任何值與事件中的值相符,則事件模式會與事件相符。如果事件中的值為陣列,則當事件模式陣列和事件陣列的交集為非空交集時的事件模式相符。

重要

在中 EventBridge,可以建立可能導致電 higher-than-expected 荷和節流的規則。例如,您可能會不小心建立導致無限迴圈的規則,其中該規則會以遞迴方式觸發而不會結束。假設您建立規則來偵測 Amazon S3 儲存貯體上的變更,並觸發軟體將其變更為所需狀態。ACLs如果未仔細撰寫規則,後續變更會再次ACLs觸發規則,建立無限迴圈。

如需有關撰寫精確規則和事件模式以將此類非預期結果降到最低的指引,請參閱 規則的最佳做法最佳實務

例如,請考量包含下列欄目的事件模式。

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

先前的事件模式符合包含下列欄位的事件,因為模式陣列中的第一個項目符合事件陣列中的第二個項目。

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