このトピックでは、EventBridge コンソールで Alibaba Cloud サービスをイベントソースとして EventBridge に接続する方法について説明します。
前提条件
EventBridge
Simple Message Queue (旧称:MNS)
Elastic Computing Service (ECS)
ディスクは [使用中] または [アタッチ解除済み] である必要があります。
ディスクが [使用中] の場合、そのインスタンスは [実行中] または [停止済み] である必要があります。
ステップ 1: イベントルールを作成する
イベントターゲットとイベントルールは同じリージョンにある必要があります。
EventBridge コンソールにログインします。
左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
[イベントバス] ページで、[デフォルト] のクラウドサービスイベントバスをクリックします。
左側のナビゲーションウィンドウで、[イベントルール] をクリックします。
[イベントルール] ページで、[ルールの作成] をクリックします。
[ルールの作成] ページで、次のステップを実行します。
[基本情報の設定] ステップで、[名前] テキストボックスに名前を入力し、[説明] テキストボックスに説明を入力して、[次へ] をクリックします。
[イベントパターンの設定] ステップで、[イベントソース] を [Acs.ecs Elastic Compute Service (ECS)] に、[イベントタイプ] を [Ecs:Snapshot:CreateSnapshotCompleted] に設定します。[パターンコンテンツ] コードエディタにイベントパターンを入力し、[次へ] をクリックします。
[ターゲットの設定] ステップで、イベントターゲットを設定し、[作成] をクリックします。
説明イベントルールには最大 5 つのターゲットを追加できます。
[サービスタイプ] で、Simple Message Queue (formerly MNS) をクリックします。
キュー: 作成したキューを選択します。
メッセージ本文 パラメーターで、[イベント全体] をクリックします。
ステップ 2: ECS イベントを生成する (ディスクスナップショットを作成する)
ステップ 3: 結果を検証する
Simple Message Queue (旧称:MNS) コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リージョンを選択します。
[キュー] ページで、宛先キューを見つけ、[アクション] 列で をクリックします。
[メッセージの受信] セクションで、[メッセージの受信] をクリックできます。
次のコードは、受信したメッセージの例を示しています。
{ "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" } }
ステップ 4: イベントルールを削除する
EventBridge コンソールにログインします。
左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
[イベントバス] ページで、クラウドサービスの [デフォルト] イベントバスをクリックします。
左側のナビゲーションウィンドウで、[イベントルール] をクリックします。
[イベントルール] ページで、削除するルールを見つけ、[アクション] 列で を選択します。画面の指示に従って削除を完了します。