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

EventBridge:API デスティネーションへのイベントのルーティング

最終更新日:Jan 11, 2025

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

始める前に

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

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

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

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

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

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

重要

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

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

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

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

  4. ルールの作成 ウィザードで、次の手順を実行し、作成 をクリックします。

    1. [基本情報の構成] ステップで、[名前] パラメーターと [説明] パラメーターを設定し、[次のステップ] をクリックします。

    2. [イベントパターンの構成] ステップで、[イベントソースタイプ] パラメーターを [カスタムイベントソース] に設定し、[イベントソース] ドロップダウンリストから作成したイベントソースを選択し、[次のステップ] をクリックします。

    3. [ターゲットの構成] ステップで、パラメーターを設定し、[作成] をクリックします。

      1. [サービスタイプ] パラメーターを [API デスティネーションによってトリガーされる] に設定します。

      2. [基本情報] セクションで、パラメーターを設定します。次の表にパラメーターを示します。

        パラメーター

        説明

        メソッド

        カスタム

        API デスティネーションを作成するために使用するメソッド。有効な値:

        • カスタム API デスティネーションの作成:このメソッドを選択した場合、現在のパネルで API デスティネーションを作成する必要があります。

        • 既存の API デスティネーションの使用:このメソッドを選択した場合、事前に API デスティネーションを作成しておく必要があります。詳細については、「API デスティネーションを作成する」をご参照ください。

        API デスティネーション名

        testAPI

        カスタム API デスティネーションの名前。

        説明

        なし

        API デスティネーションの説明。このパラメーターはオプションです。

        HTTP パラメーター

        • パラメーター:ヘッダー

        • キー:Content-Type

        • 値:multipart/form-data

        HTTP パラメーター。[パラメーター] パラメーターの有効な値:

        • ヘッダー:メタデータはヘッダーを使用して送信されます。ヘッダーはキーと値のペアである必要があります。

        • 本文:データはリクエスト本文を使用して送信されます。リクエスト本文は、キーと値のペア、または生のデータです。

        • クエリ:パラメーターは URL のクエリ文字列によって渡されます。文字列はキーと値のペアである必要があります。

        [パラメーター] パラメーターの詳細な設定方法については、以下をご確認ください。

        • フォームデータ を選択した場合、[キー] パラメーターと [値] パラメーターには、[部分イベント][固定値][完全イベント] の値を使用できます。

        • Raw Data を選択した場合は、[変数][テンプレート] コードエディターで変数とテンプレートを設定する必要があります。詳細については、「テンプレート」をご参照ください。

      3. [API 構成] セクションで、パラメーターを設定します。次の表にパラメーターを示します。

        パラメーター

        説明

        URL

        https://******

        アクセスするサーバーリソースの API URL。

        HTTP メソッド

        GET

        サーバーリソースを取得するには、次のいずれかのメソッドを使用できます。

        • GET:指定されたリソースをリクエストし、エンティティ本文を返します。

        • POST:リクエスト本文に含まれるデータを指定されたリソースに送信し、サーバーにデータの処理をリクエストします。

        • PUT:指定されたリソースの最新コンテンツを特定の場所にアップロードします。

        • PATCH:指定されたリソースのコンテンツの一部を変更します。

        • DELETE:サーバーに指定されたリソースの削除をリクエストします。

        • HEAD:GET メソッドに類似したメソッド。このメソッドを使用すると、ステータス行とヘッダー情報のみがサーバーから返されます。

      4. [接続構成] セクションで、パラメーターを設定します。次の表にパラメーターを示します。

        パラメーター

        説明

        メソッド

        接続の作成

        接続を作成するために使用するメソッド。有効な値:

        • 接続の作成:このメソッドを選択した場合、現在のパネルで接続を作成する必要があります。

        • 既存の接続を選択:このメソッドを選択した場合、事前に接続を作成しておく必要があります。詳細については、「接続を作成する」をご参照ください。

        名前

        Connection-test

        作成する接続の名前。

        説明

        なし

        接続の説明。このパラメーターはオプションです。

        認証

        なし

        認証方法。有効な値:

        • なし:認証なし。このメソッドを選択した場合、API デスティネーションはすべてのアクセスリクエストに応答します。

        • ベーシック:基本認証方法。このメソッドを選択した場合、認証に使用するユーザー名とパスワードを指定する必要があります。

        • OAuth クライアントクレデンシャル:OAuth 認証方法。このメソッドは、他のメソッドよりも安全で信頼性があります。

        • API キー:簡単な認証方法。このメソッドを選択した場合、API キーの名前と値を指定する必要があります。

        ネットワーク

        インターネット

        ネットワークタイプ。有効な値:

      5. (オプション)[再試行ポリシーとデッドレターキュー] セクションで、再試行ポリシー、フォールトトレランスポリシー、およびデッドレターキューを設定します。詳細については、「再試行ポリシーとデッドレターキュー」をご参照ください。

ステップ 3:イベントを公開する

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

  2. 上部のナビゲーションバーで、リージョンを選択します。
  3. [イベント バス] ページで、管理するカスタム イベント バスを見つけ、イベントのパブリッシュ操作 列でクリックします。

    説明

    EventBridge コンソールでは、カスタムイベントバスにのみイベントを公開できます。

  4. [カスタムイベントバスへのイベントの公開] パネルで、カスタムイベントソース ドロップダウンリストからカスタムイベントソースを選択し、イベント本体 コードエディターにイベントコンテンツを入力し、[OK] をクリックします。

    説明
    • イベントパラメーターの詳細については、「概要」をご参照ください。

    • [OK] をクリックすると、イベント ID が自動的にコピーされます。

結果の確認

  1. 管理するイベントバスの [概要] ページに移動します。

  2. 左側のナビゲーションペインで、[イベント追跡] をクリックします。次に、[イベント ID でクエリ] タブをクリックします。

  3. [イベント ID] フィールドに、コピーしたイベント ID を貼り付けて、[クエリ] をクリックします。

  4. クエリされたイベントの [操作] 列で、[イベントトレース] をクリックして、イベントが配信されているかどうかを確認します。

    UYyMHxrJvw