ある企業は複数のマイクロサービスで構成されたシステムを運用しています。注文サービスがAmazon EventBridgeのカスタムイベントバスにイベントを発行しており、sourceが「myapp.orders」でdetail内のstatusが「COMPLETED」のイベントのみを在庫サービスのLambda関数にルーティングしたいと考えています。EventBridgeルールのイベントパターンとして正しいものはどれですか?
EventBridgeのイベントパターンでは、マッチさせるフィールドの値は必ず配列で指定する必要があります。sourceは["myapp.orders"]、detailのstatusも["COMPLETED"]と配列形式で指定します。 選択肢Bのクォートなし値は、値が配列でないため無効です。 選択肢CのeventSourceフィールドは、フィールドが誤っており、equalsキーワードによるオブジェクト形式もEventBridgeの完全一致パターン構文には存在しません。 選択肢Dのdetailsフィールドはdetailが誤ってdetailsになっています。