イベントルールを使用して、イベントをフィルターし、Short Message Service にルーティングできます。このトピックでは、カスタムイベントを Short Message Service にルーティングし、結果を確認する方法について説明します。
前提条件
EventBridge サービスが有効化されていること。詳細については、「EventBridge を有効化して権限を付与する」をご参照ください。
署名と SMS テンプレートが作成されていること。
ステップ 1: カスタムイベントソースの追加
EventBridge コンソールにログインします。左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するカスタムイベントバスの名前をクリックします。
左側のナビゲーションウィンドウで、[イベントソース] をクリックし、[イベントソースの追加] をクリックします。
[カスタムイベントソースの追加] パネルで、[名前] と [説明] を入力し、[イベントプロバイダー] を [カスタムアプリケーション] に設定し、OK をクリックします。
ステップ 2: イベントルールの作成
ターゲットサービスとイベントルールは同じリージョンにある必要があります。
EventBridge コンソールにログインします。左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。[イベントバス] ページで、管理するイベントバスの名前をクリックします。
左側のナビゲーションウィンドウで、[イベントルール] をクリックします。表示されたページで、[ルールの作成] をクリックします。
[ルールの作成] ページで、次の手順を実行します。
[基本情報の設定] ステップで、[名前] テキストボックスにルール名を入力し、[説明] テキストボックスに説明を入力します。次に、[次へ] をクリックします。
[イベントパターンの設定] ステップで、[イベントソースタイプ] を [カスタムイベントソース] に設定し、[イベントソース] にステップ 1 で作成したカスタムイベントソースを選択し、[イベントパターンコンテンツ] コードボックスにイベントパターンを入力して、[次へ] をクリックします。
詳細については、「イベントパターン」をご参照ください。
[イベントターゲットの設定] ステップで、イベントターゲットを設定し、[作成] をクリックします。
説明イベントルールには最大 5 つのターゲットを追加できます。
サービスタイプ: [Short Message Service] を選択します。
電話番号: 電話番号を取得する方法を選択します。
部分的なイベント: data フィールドのパラメーターから電話番号を取得します。例:
.data.mobile。固定値: 受信者の電話番号を入力します。
説明複数の電話番号はコンマ (,) で区切ります。
署名: Short Message Service コンソールで承認された署名を入力します。
テンプレート CODE: Short Message Service コンソールで承認されたテンプレート CODE を入力します。
テンプレートパラメーター: カスタム変数とテンプレートを使用して、イベントコンテンツをフォーマットします。
次のコードは、サンプル変数とサンプルテンプレートを示しています。
サンプル変数:
{ "mobile":"$.data.mobile", "subject":"$.subject" }サンプルテンプレート:
{ "code":"${subject}" }詳細については、「イベント変換」をご参照ください。
ステップ 3: イベントの発行
EventBridge コンソールにログインします。左側のナビゲーションウィンドウで、[イベントバス] をクリックします。
- 上部のナビゲーションバーで、リージョンを選択します。
[イベントバス] ページで、ターゲットバスを見つけ、操作 列の イベントのパブリッシュ をクリックします。
説明EventBridge コンソールでは、カスタムイベントバスにのみイベントを発行できます。
[カスタムイベントバスへのイベントの発行] パネルで、カスタムイベントソース ドロップダウンリストから既存のカスタムイベントソースを選択し、イベント本体 フィールドにイベントコンテンツを入力して、OK をクリックします。
イベントパラメーターの詳細については、「概要」をご参照ください。