Amazon のイベントフィールドの複数の値での一致 EventBridge - Amazon EventBridge

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon のイベントフィールドの複数の値での一致 EventBridge

イベントパターンの各フィールドの値は、1 つ以上の値を含む配列です。イベントパターンは、配列の値のいずれかがイベントの値と一致すれば、イベントに一致します。イベントの値が配列の場合、イベントパターン配列とイベント配列の交差部分が空でなければイベントパターンが一致したとみなされます。

重要

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

上のイベントパターンの例は、次のフィールドが含まれているイベントに一致します。イベントパターン配列の最初の項目が、イベント配列の 2 番目の項目と一致するからです。

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