すべてのプロダクト
Search
ドキュメントセンター

EventBridge:Log Serviceへのイベントのルーティング

最終更新日:Jan 11, 2025

イベントルールを使用してイベントをフィルタリングすることで、イベントをLog Serviceにルーティングできます。このトピックでは、カスタムイベントをLog Serviceにルーティングするための前提条件と手順について説明します。また、結果を確認する方法についても説明します。

前提条件

ステップ 1:カスタムイベントソースを作成する

  1. EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。

  2. 上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するカスタムイベントバスの名前をクリックします。

  3. 左側のナビゲーションペインで、[イベントソース] をクリックし、次に [イベントソースの追加] をクリックします。

  4. [カスタムイベントソースの追加] パネルで、[名前] パラメーターと [説明] パラメーターを設定し、[イベントプロバイダー] ドロップダウンリストから [カスタムアプリケーション] を選択し、[OK] をクリックします。

ステップ 2:イベントルールを作成する

重要

イベントルールに設定するイベントターゲットは、イベントルールと同じリージョンに存在する必要があります。

  1. EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。

  2. 上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するイベントバスの名前をクリックします。

  3. 左側のナビゲーションペインで、[イベントルール] をクリックします。表示されるページで、[ルールの作成] をクリックします。

  4. [ルールの作成] パネルで、次の手順を実行し、[作成] をクリックします。

    1. [基本情報の構成] ステップで、[名前][説明] を構成し、[次のステップ] をクリックします。

    2. [イベントパターンの構成] ステップで、[イベントソースの種類] パラメーターを [カスタムイベントソース] に設定し、ステップ 1:カスタムイベントソースを作成する で作成したカスタムイベントソースを [イベントソース] ドロップダウンリストから選択し、[パターンの内容] コードエディターでイベントパターンを指定し、[次のステップ] をクリックします。

      詳細については、「イベントパターン」をご参照ください。

    3. [ターゲットの構成] ステップで、[サービスタイプ] パラメーターを [log Service] に設定し、次のパラメーターを構成します。

      説明

      1 つのイベントルールに対して最大 5 つのイベントターゲットを設定できます。

      • [ログプロジェクト]:作成した Log Service プロジェクトを選択します。

      • [ログストア]:作成した Log Service ログストアを選択します。

      • [ログトピック]:カスタムログトピックを入力します。

      • [ログコンテンツ]:ルーティングするログコンテンツを選択します。詳細については、「イベント変換」をご参照ください。

      • [ロール]:承認するロールを選択します。EventBridge は、このロールを使用して Log Service のログを読み取ることができます。次のサンプルコードは、ロールの権限ポリシーの例を示しています。詳細については、「ポリシーと例」をご参照ください。

        {
          "Version":"1",
          "Statement":[
            {
              "Effect":"Allow",
              // ログストアへのログの書き込みを許可します。
              "Action":[
                "log:PostLogStoreLogs"
              ],
              "Resource":[
                "acs:log:*:*:project/<Project name>/logstore/<Logstore name>"
              ]
            }
          ]
        }

ステップ 3:イベントを発行する

  1. EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。

  2. 上部のナビゲーションバーで、リージョンを選択します。
  3. [イベントバス] ページで、イベントを発行するイベントバスを見つけ、イベントのパブリッシュ操作 列でクリックします。
    説明 EventBridge コンソールでは、カスタムイベントバスにのみイベントを発行できます。
  4. [カスタムイベントバスへのイベントの発行] パネルで、カスタムイベントソース ドロップダウンリストからカスタムイベントソースを選択し、イベント本体 コードエディターにイベントコンテンツを入力し、[OK] をクリックします。
    イベントパラメーターの詳細については、「概要」をご参照ください。

結果の確認

  1. Log Service コンソール にログインします。

  2. [プロジェクト] セクションで、表示するプロジェクトをクリックします。

  3. [ログストア] ページで、管理するログストアをクリックします。

  4. [検索と分析] をクリックして、クエリと分析結果を表示します。

    Query analysis