路由到Table Store

更新時間:
Copy as MD

您可以通過事件規則過濾事件,將事件路由到Table Store。本文以自訂事件為例介紹將事件路由到Table Store的前提條件、操作步驟和結果驗證。

前提條件

步驟一:添加自訂事件來源

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排

  2. 在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標自訂事件匯流排名稱。

  3. 在左側導覽列,單擊事件來源,然後單擊添加事件來源

  4. 添加自定义事件源面板,輸入名称描述事件提供方選擇自訂應用,然後單擊确认

步驟二:建立事件規則

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排

  2. 在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標匯流排名稱。

  3. 在左側導覽列,單擊事件規則,然後單擊建立規則

  4. 创建规则面板,完成以下操作。

    1. 配置基礎資訊頁簽,自訂規則名称和規則描述,然後單擊下一步

    2. 配置事件模式頁簽,選擇事件源类型自定义事件源,並選擇已建立的事件來源,然後單擊下一步

    3. 配置事件目标頁簽,配置以下資訊,然後單擊创建

      寬表類型

      配置

      樣本

      說明

      服务类型

      Table Store

      在下拉式清單中選擇表格存储 TableStore

      实例名称

      test_eb

      在下拉式清單中選擇已建立的執行個體。

      目标表

      test

      在下拉式清單中選擇已建立的寬表。

      主键

      $.data.name

      配置主索引值,主索引值可以通過JsonPath文法從事件數目據中提取。

      属性列

      非必須要配置的選項,如果您需要配置,請單擊添加属性列進行配置。

      写入模式

      put

      支援以下兩種寫入模式:

      • put:當兩條資料主鍵相同時,新資料會覆蓋老資料。

      • update:當兩條資料主鍵相同時,只會在此行中寫入增量列,不會刪除存量列。

      • delete:刪除相應的主鍵資料。

      网络配置

      公網

      支援以下兩種網路類型:

      重试和死信

      具體配置方法,請參見重試和死信

      時序表類型

      配置

      樣本

      說明

      服务类型

      Table Store

      在下拉式清單中選擇表格存储 TableStore

      实例名称

      test_eb

      在下拉式清單中選擇已建立的執行個體。

      目标表

      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”格式的時間字串,類型需要是字串。

      时区配置

      Asia/China(UTC+8:00)

      在下拉式清單中選擇目標時區。

      网络配置

      公網

      支援以下兩種網路類型:

      重试和死信

      具體配置方法,請參見重試和死信

步驟三:發布事件

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排

  2. 在頂部功能表列,選擇地區。

  3. 事件总线頁面,找到目標匯流排,在其右側操作列單擊发布事件

    說明

    僅自訂事件匯流排支援通過控制台發布事件。

  4. 发布事件至自定义事件总线 {name}面板,自定义事件源下拉式清單選擇已建立的自訂事件來源,在事件体代碼框輸入事件內容,然後單擊确认

    事件包含的參數規範,請參見事件概述

結果驗證

你可以在Table Store控制台查看目標資料表中的資料。

  1. 登入Table Store控制台,在左側導覽列單擊全部实例

  2. 全部实例頁面,單擊目標執行個體名稱。

  3. 執行個體管理頁面的实例详情頁簽,找到執行個體用量資訊地區,然後單擊目標資料表。

    資料表列表頁簽下,可查看到已建立的資料表test,表明資料表建立成功。

  4. 在目標資料標的資料管理頁簽,查看已插入的資料。