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

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

最終更新日:Aug 27, 2026

コンソールでカスタムイベントソースを接続し、アプリケーションからのイベントをイベントターゲットにルーティングします。このトピックでは、カスタムイベントソースの追加、イベントルールの作成、イベントの公開、結果の検証、イベントルールとカスタムイベントバスの削除方法について説明します。

前提条件

  • EventBridge

  • EventBridge が有効化され、必要な権限が Resource Access Management (RAM) ユーザーに付与されていること。詳細については、「EventBridge の有効化と権限の付与」をご参照ください。

  • Simple Message Queue (旧称:MNS)

  • Simple Message Queue (旧称:MNS) が有効化され、必要な権限が RAM ユーザーに付与されていること。詳細については、「Simple Message Queue (旧称:MNS):有効化と権限付与」をご参照ください。

  • キューが作成されていること。詳細については、「キューの作成」をご参照ください。

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

  1. EventBridge コンソールにログインします。左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
  2. 上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、対象のカスタムイベントバスをクリックします。
  3. 左側のナビゲーションウィンドウで、[イベントソース] をクリックし、[イベントソースの追加] をクリックします。
  4. カスタムイベントソースの追加 パネルで、NameDescription を入力します。イベントプロバイダー には イベントプロバイダー を選択し、OK をクリックします。

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

説明

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

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

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

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

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

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

  • イベントルールルールの作成1. ページで、 をクリックします。

    1. ルールの作成 ページで、次の手順を実行します。

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

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

    c. イベントターゲットの設定 ウィザードステップで、以下のパラメーターでターゲットサービスを設定し、作成 をクリックします。

    説明

    各イベントルールは、最大 5 つのイベントターゲットをサポートします。

    • サービスタイプSimple Message Queue (formerly MNS)Simple Message Queue (旧称:MNS) を選択します。

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

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

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

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

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

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

    4. [イベントバス] ページで、ターゲットのイベントバスを見つけ、操作 列の イベントのパブリッシュ をクリックします。

      説明

      EventBridge コンソールは、カスタムイベントバスへのイベントの公開のみをサポートします。

    5. [カスタムイベントバスにイベントを発行] パネルで、次の設定を行います。

      設定説明
      カスタムイベントソースドロップダウンリストから既存のカスタムイベントソースを選択します。
      イベント本体イベントの内容を入力します。
    6. OK をクリックします。

    ステップ 4:結果の検証

    1. ApsaraMQ for MNS コンソールにログインします。

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

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

    4. キュー ページで、対象のキューを見つけ、Actions 列で を選択します。

    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:イベントルールの削除

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

  • イベントルール削除する操作1. ページで、削除するイベントルールを見つけ、 列の をクリックします。プロンプトに従って削除を完了します。

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

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

    説明

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