Amazon EventBridge イベントバス - Amazon EventBridge

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

Amazon EventBridge イベントバス

イベントバスは、イベントを受信するルーターであり、ゼロ個以上の送信先やターゲットに配信します。イベントバスは、イベントをさまざまなソースから多数のターゲットにルーティングするのに適しており、オプションでターゲットに配信する前にイベントを変換できます。

ソースはイベントをイベントバスに送信し、 EventBridge イベントバスはイベントバスを適切なターゲットにルーティングします。

イベントバスに関連付けられたルールによって、受信したイベントが評価されます。各ルールは、イベントがルールのパターンに一致するかどうかをチェックします。イベントが一致した場合、 EventBridge はイベントを送信します。

ルールを特定のイベントバスに関連付けると、そのルールはそのイベントバスで受信したイベントにのみ適用されます。

注記

EventBridge Pipes. EventBridge Pipes を使用してイベントを処理することもできます。 point-to-point 各パイプは 1 つのソースからイベントを受信し、処理して 1 つのターゲットに配信します。Pipes では、高度な変換やターゲットへの配信前のイベントのエンリッチメントもサポートされています。詳細については、「Amazon EventBridge Pipes」を参照してください。

イベントバスの仕組み

イベントバスを使用すると、複数のソースから複数の送信先またはターゲットにイベントをルーティングできるようになります。

大まかに言うと、その仕組みは次のとおりです。

  1. サービス、独自のカスタムアプリケーション AWS 、または SaaS プロバイダーであるイベントソースは、イベントをイベントバスに送信します。

  2. EventBridge 次に、 はそのイベントバスに定義された各ルールに対してイベントを評価します。

    ルールに一致するイベントごとに、 EventBridge はそのルールに指定されたターゲットにイベントを送信します。オプションで、ルールの一部として、 EventBridge がターゲットに送信する前にイベントを変換する方法を指定することもできます (複数可)。

    1 つのイベントが複数のルールに一致する場合があるため、各ルールには最大 5 つのターゲットを指定できます。(イベントはどのルールとも一致しない場合があり、その場合、 EventBridge はアクションを実行しません)。

イベントバスは、イベントをルールと比較し、一致するイベントを指定されたターゲットに送信します。

AWS サービスからイベントを自動的に受信する EventBridge デフォルトのイベントバスの使用例を考えてみましょう。

  1. EC2 Instance State-change Notification イベントのデフォルト イベントバスにルールを作成します。

    • Amazon EC2 インスタンスが state から running に変更されたイベントにルールが一致するように指定します。

      そのためには、ルールをトリガーするためにイベントが一致する必要がある属性と値を定義する JSON を指定します。これを「イベントパターン」と呼びます。

      { "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } }
    • ルールのターゲットを特定の Lambda 関数に指定します。

  2. Amazon EC2 インスタンスの状態が変わるたびに、Amazon EC2 (イベントソース) はそのイベントをデフォルトのイベントバスに自動的に送信します。

  3. EventBridge は、デフォルトのイベントバスに送信されたすべてのイベントを、作成したルールに対して評価します。

    イベントがルールと一致する場合 (つまり、イベントが Amazon EC2 インスタンスの状態が に変わった場合running)、 EventBridge は指定されたターゲットにイベントを送信します。この場合、それが Lambda 関数です。

次のビデオでは、イベントバスの内容について説明し、その基本について説明します。

次のビデオでは、さまざまなイベントバスと、これらのバスをいつ使用するかについて説明します。