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

EventBridge:Route events to Tablestore

最終更新日:Jun 12, 2025

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

開始前に

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

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

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

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

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

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

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

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

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

  4. ルールの作成 ウィザードで、次の操作を行います。

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

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

    3. [ターゲットの構成] ステップで、画面の指示に従ってパラメーターを設定し、[作成] をクリックします。次の表にパラメーターを示します。

      ワイドテーブル

      パラメータ

      説明

      サービスタイプ

      Tablestore

      ドロップダウンリストから [Tablestore] を選択します。

      インスタンス名

      test_eb

      ドロップダウンリストから、作成した Tablestore インスタンスを選択します。

      デスティネーションテーブル

      test

      ドロップダウンリストから、作成したワイドテーブルを選択します。

      プライマリキー

      $.data.name

      プライマリキー値を指定します。 JSONPath 式を使用して、イベントデータからプライマリキー値を抽出できます。

      属性列

      なし

      (オプション) 属性列を追加します。属性列を追加する場合は、[属性列を追加] をクリックします。

      操作モード

      put

      書き込みモードを指定します。有効な値:

      • put: 2 つのデータエントリのプライマリキーが同じ場合、新しいデータエントリは古いデータエントリを上書きします。

      • update: 2 つのデータエントリのプライマリキーが同じ場合、新しいデータエントリが行に書き込まれ、古いデータエントリは保持されます。

      • [削除]: 対応するプライマリキーが削除されます。

      ネットワーク設定

      インターネット

      ネットワークタイプを指定します。有効な値:

      リトライポリシーとデッドレターキュー

      なし

      リトライポリシーとデッドレターキューを設定します。詳細については、「リトライポリシーとデッドレターキュー」をご参照ください。

      時系列テーブル

      パラメータ

      説明

      サービスタイプ

      Tablestore

      ドロップダウンリストから [Tablestore] を選択します。

      インスタンス名

      test_eb

      ドロップダウンリストから、作成した Tablestore インスタンスを選択します。

      デスティネーションテーブル

      test1

      ドロップダウンリストから、作成した時系列テーブルを選択します。

      メトリック名

      default

      挿入するメトリック名を指定します。以下のメソッドがサポートされています。

      • 固定値: 定数を指定できます。デフォルト値: default。

      • 部分イベント: JSONPath 式を使用して値を抽出できます。例: $.data

      データソース

      default

      (オプション) 挿入するデータソースを指定します。以下のメソッドがサポートされています。

      • 固定値: 定数を指定できます。デフォルト値: default。

      • 部分イベント: JSONPath 式を使用して値を抽出できます。例: $.data

      タグ

      なし

      (オプション) [名前] 列と [値] 列を設定します。

      名前: 定数を指定するか、JSONPath 式を使用して値を抽出できます。

      : JSONPath 式を使用して値を抽出することのみ可能です。例: $.data.name

      属性列

      test

      以下のフィールドを設定します。

      • 名前: 定数を指定するか、JSONPath 式を使用して値を抽出できます。例: $.data, $.id

      • タイプ: 属性列のタイプは、文字列、整数、バイナリ、浮動小数点、またはブール値です。

      • : JSONPath 式を使用して、イベントデータから値を抽出できます。例: $.data.name

      • ストレージフォーマット: デフォルトおよび JSON ストレージフォーマットがサポートされています。

      時間

      2025-01-05 14:30:00

      • タイムスタンプを秒単位で指定できます。値は INTEGER または FLOAT タイプである必要があります。

      • 2023-04-05 14:30:00 のような形式で時間文字列を指定できます。値は STRING タイプである必要があります。

      タイムゾーン

      Asia/China(UTC + 08:00)

      ドロップダウンリストからタイムゾーンを選択します。

      ネットワーク設定

      インターネット

      ネットワークタイプを指定します。有効な値:

      リトライポリシーとデッドレターキュー

      なし

      リトライポリシーとデッドレターキューを設定します。詳細については、「リトライポリシーとデッドレターキュー」をご参照ください。

ステップ 3: イベントをパブリッシュする

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

  2. 上部のナビゲーションバーで、リージョンを選択します。
  3. [イベントバス] ページで、イベントをパブリッシュするイベントバスを見つけ、イベントのパブリッシュ操作 列でクリックします。
    説明 EventBridge コンソールでは、カスタムイベントバスにのみイベントをパブリッシュできます。
  4. [カスタムイベントバスへのイベントのパブリッシュ] パネルで、カスタムイベントソース ドロップダウンリストからカスタムイベントソースを選択し、イベント本体 コードエディタにイベントコンテンツを入力して、[OK] をクリックします。
    イベントパラメーターの詳細については、「概要」をご参照ください。

結果を確認する

Tablestore コンソールで、送信先データテーブルのデータを表示できます。

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

  2. [すべてのインスタンス] ページで、管理するインスタンスの名前をクリックします。

  3. [インスタンス管理] ページで、[インスタンスの詳細] タブをクリックします。次に、[使用状況の詳細] セクションで、管理するデータテーブルを見つけて、その名前をクリックします。

    mtbipdJtkY

  4. データテーブルの [データのクエリ] タブで、挿入されたデータを表示します。

    cOHmD3ffjk