Amazon のルール EventBridge - Amazon EventBridge

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

Amazon のルール EventBridge

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

2 種類のルールを作成できます。イベントが配信されるときにイベントデータに一致するルールと、定義されたスケジュールで実行されるルールです。さらに、特定の AWS サービスがアカウントでルールを作成および管理する場合があります。

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

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

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

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

注記

スケジュールに従って実行するルールを作成できますが、スケジュールされたタスクを一元的に作成、実行、管理するためのより柔軟で強力な方法を提供する EventBridge ようになりました EventBridge スケジューラ。では EventBridge スケジューラ、繰り返しパターンの cron 式と rate 式を使用してスケジュールを作成したり、1 回限りの呼び出しを設定したりできます。配信の柔軟な時間枠を設定し、再試行制限を定義し、失敗したAPI呼び出しの最大保持時間を設定できます。

スケジューラは高度にカスタマイズ可能で、スケジュールされたルールよりもスケーラビリティが向上し、より広範なターゲットAPIオペレーションと AWS サービスを提供します。スケジュールに従ってターゲットを呼び出すには、スケジューラを使用することをお勧めします。

詳細については、「新しいスケジュールを作成する」を参照してください。

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

詳細については、「Amazon でスケジュールに従って実行されるルールの作成 EventBridge」を参照してください。

AWS サービスによって管理されるルール

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

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

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

次の動画では、ルールの基本について説明します。