Amazon EventBridge ルール - Amazon EventBridge

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

Amazon EventBridge ルール

各イベントバスに配信されるイベント EventBridge の動作を指定します。これを行うには、ルール を作成します。ルールは、処理するターゲットに送信するイベントを指定します。1 つのルールで複数のターゲットにイベントを送信し、並行して実行することができます。

2 種類のルールを作成できます。

  • イベントデータに一致するルール

    イベントデータ基準 (イベントパターン と呼ばれる) に基づいて、受信イベントと照合するルールを作成できます。イベントパターンでは、ルールでマッチングするイベント構造とフィールドを定義します。イベントがイベントパターンで定義された基準に一致する場合、 は指定したターゲット (1 つ以上) にイベント EventBridge を送信します。

    詳細については、「イベントに反応する Amazon EventBridge ルールの作成」を参照してください。

  • スケジュールに従って実行されるルール

    指定した間隔で指定したターゲットにイベントを送信するルールを作成することもできます。例えば、 Lambda 関数を定期的に実行するには、スケジュールに従って実行するルールを作成します。

    注記

    EventBridge は、1 つの中央マネージドサービスからタスクを作成、実行、管理できるサーバーレスス EventBridge ケジューラを提供します。 EventBridge スケジューラは高度にカスタマイズ可能で、より広範なターゲット API オペレーションと AWS サービスセットにより、スケジュールされたルールよりも EventBridgeスケーラビリティが向上します。

    スケジュールに従ってターゲットを呼び出すには、ス EventBridge ケジューラを使用することをお勧めします。詳細については、「Amazon EventBridge での Amazon EventBridge スケジューラの使用」を参照してください。

次のビデオでは、ルールの基本について説明します。

Amazon EventBridge マネージドルール

作成したルールに加えて、 AWS サービスは、それらのサービスの特定の機能に必要な EventBridge ルールを AWS アカウントに作成および管理できます。これらは、マネージドルールと呼ばれます。

サービスがマネージドルールを作成するときに、そのサービスにルールを作成するアクセス許可を付与する IAM ポリシーを作成することもできます。この方法で作成された IAM ポリシーは、リソースレベルのアクセス許可で範囲を絞り込み、必要なルールの作成のみを許可します。

マネージドルールは、強制削除オプションを使って削除できますが、他のサービスでそのルールが不要になったことが確実な場合にのみ削除してください。それ以外の場合、マネージドルールを削除すると、このルールに依存する機能が動作しなくなります。