イベントルールを使用してイベントをフィルタリングすることで、イベントをLog Serviceにルーティングできます。このトピックでは、カスタムイベントをLog Serviceにルーティングするための前提条件と手順について説明します。また、結果を確認する方法についても説明します。
前提条件
ステップ 1:カスタムイベントソースを作成する
EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するカスタムイベントバスの名前をクリックします。
左側のナビゲーションペインで、[イベントソース] をクリックし、次に [イベントソースの追加] をクリックします。
[カスタムイベントソースの追加] パネルで、[名前] パラメーターと [説明] パラメーターを設定し、[イベントプロバイダー] ドロップダウンリストから [カスタムアプリケーション] を選択し、[OK] をクリックします。
ステップ 2:イベントルールを作成する
イベントルールに設定するイベントターゲットは、イベントルールと同じリージョンに存在する必要があります。
EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するイベントバスの名前をクリックします。
左側のナビゲーションペインで、[イベントルール] をクリックします。表示されるページで、[ルールの作成] をクリックします。
[ルールの作成] パネルで、次の手順を実行し、[作成] をクリックします。
[基本情報の構成] ステップで、[名前] と [説明] を構成し、[次のステップ] をクリックします。
[イベントパターンの構成] ステップで、[イベントソースの種類] パラメーターを [カスタムイベントソース] に設定し、ステップ 1:カスタムイベントソースを作成する で作成したカスタムイベントソースを [イベントソース] ドロップダウンリストから選択し、[パターンの内容] コードエディターでイベントパターンを指定し、[次のステップ] をクリックします。
詳細については、「イベントパターン」をご参照ください。
[ターゲットの構成] ステップで、[サービスタイプ] パラメーターを [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:イベントを発行する
EventBridge コンソールにログインします。左側のナビゲーションペインで、[イベントバス] をクリックします。
- 上部のナビゲーションバーで、リージョンを選択します。
- [イベントバス] ページで、イベントを発行するイベントバスを見つけ、イベントのパブリッシュ を 操作 列でクリックします。説明 EventBridge コンソールでは、カスタムイベントバスにのみイベントを発行できます。
- [カスタムイベントバスへのイベントの発行] パネルで、カスタムイベントソース ドロップダウンリストからカスタムイベントソースを選択し、イベント本体 コードエディターにイベントコンテンツを入力し、[OK] をクリックします。イベントパラメーターの詳細については、「概要」をご参照ください。
結果の確認
Log Service コンソール にログインします。
[プロジェクト] セクションで、表示するプロジェクトをクリックします。
[ログストア] ページで、管理するログストアをクリックします。
[検索と分析] をクリックして、クエリと分析結果を表示します。
