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

EventBridge:EventBridge へのカスタムイベントソースの接続

最終更新日:Feb 04, 2026

このトピックでは、EventBridge コンソールでカスタムイベントソースを EventBridge に接続する方法について説明します。

事前準備

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

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

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

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

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

ステップ 2:イベントルールの作成

重要

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

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

  2. 左側のナビゲーションウィンドウで、[イベントバス] をクリックします。

  3. 上部のナビゲーションバーでリージョンを選択します。

  4. [イベントバス] ページで、管理するイベントバスの名前をクリックします。

  5. 左側のナビゲーションウィンドウで、[イベントルール] をクリックします。

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

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

    1. 基本情報の設定 ステップで、名前 フィールドにルール名を入力し、説明 フィールドにルールの説明を入力します。次に、次へ をクリックします。

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

    3. イベントターゲットの設定 ステップで、イベントターゲットを設定します。次に、作成 をクリックします。

      説明

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

      • サービスタイプ[SMQ] を選択します。

      • キュー:作成したキューを選択します。

      • メッセージ本文 Complete Event を選択します。

ステップ 3:イベントの公開

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

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

    説明

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

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

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

ステップ 4:結果の確認

  1. Simple Message Queue (旧称:MNS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、キューモデル > キュー を選択します。

  3. 上部のナビゲーションバーでリージョンを選択します。

  4. [キュー] ページで、イベントをルーティングしたキューを見つけ、[操作] 列の [メッセージの送信] を選択します。

  5. [メッセージの受信] セクションで、[メッセージの受信] をクリックします。

    次のサンプルコードは、受信したイベントの例を示しています。

    {
        "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
        "source": "acs.ecs",
        "specversion": "1.0",
        "subject": "acs.ecs:cn-hangzhou:123456789098****:215672",
        "time": "2020-11-19T21:04:41Z",
        "type": "ecs:Snapshot:CreateSnapshotCompleted",
        "aliyunaccountid": "123456789098****",
        "aliyunpublishtime": "2020-11-19T21:04:42Z",
        "aliyuneventbusname": "default",
        "aliyunregionid": "cn-hangzhou",
        "aliyunpublishaddr": "172.25.XX.XX",
        "data": {
            "result": "accomplished",
            "snapshotId": "s-bp151qed0khxxxxxxxxx",
            "snapshotType": "user",
            "snapshotName": "cust51119970_xxxxxxxx_20211117114015",
            "diskId": "d-bp18dnj7u1xxxxxxxxx",
            "startTime": "2020-11-19T21:02:16Z",
            "endTime": "2020-11-19T21:04:17Z"
        }
    }

ステップ 5:イベントルールの削除

  1. EventBridge コンソールにログインします。
  2. 左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
  3. 上部のナビゲーションバーでリージョンを選択します。
  4. [イベントバス] ページで、目的のイベントバスの名前をクリックします。
  5. 左側のナビゲーションウィンドウで、[イベントルール] をクリックします。

  6. イベントルール ページで、削除するルールを見つけ、操作 列の 削除する をクリックします。

ステップ 6:カスタムイベントバスの削除

  1. EventBridge コンソールにログインします。
  2. 左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
  3. 上部のナビゲーションバーでリージョンを選択します。
  4. Event Bus ページで、削除するカスタムイベントバスを見つけ、操作 列の 削除 をクリックします。

重要

削除するカスタムイベントバスにイベントソースが関連付けられていないことを確認してください。関連付けられている場合、カスタムイベントバスの削除は失敗し、次のエラーメッセージが返されます:イベントソースがイベントバスにバインドされています。イベントバスにバインドされているイベントソースを削除するか、別のイベントバスを指定してください。