路由到Table Store
您可以通過事件規則過濾事件,將事件路由到Table Store。本文以自訂事件為例介紹將事件路由到Table Store的前提條件、操作步驟和結果驗證。
前提條件
步驟一:添加自訂事件來源
-
登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排。
-
在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標自訂事件匯流排名稱。
-
在左側導覽列,單擊事件來源,然後單擊添加事件來源。
-
在添加自定义事件源面板,輸入名称和描述,事件提供方選擇自訂應用,然後單擊确认。
步驟二:建立事件規則
-
登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排。
-
在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標匯流排名稱。
-
在左側導覽列,單擊事件規則,然後單擊建立規則。
-
在创建规则面板,完成以下操作。
-
在配置基礎資訊頁簽,自訂規則名称和規則描述,然後單擊下一步。
-
在配置事件模式頁簽,選擇事件源类型為自定义事件源,並選擇已建立的事件來源,然後單擊下一步。
-
在配置事件目标頁簽,配置以下資訊,然後單擊创建。
寬表類型
配置
樣本
說明
服务类型
Table Store
在下拉式清單中選擇表格存储 TableStore。
实例名称
test_eb
在下拉式清單中選擇已建立的執行個體。
目标表
test
在下拉式清單中選擇已建立的寬表。
主键
$.data.name配置主索引值,主索引值可以通過JsonPath文法從事件數目據中提取。
属性列
無
非必須要配置的選項,如果您需要配置,請單擊添加属性列進行配置。
写入模式
put
支援以下兩種寫入模式:
-
put:當兩條資料主鍵相同時,新資料會覆蓋老資料。
-
update:當兩條資料主鍵相同時,只會在此行中寫入增量列,不會刪除存量列。
-
delete:刪除相應的主鍵資料。
网络配置
公網
支援以下兩種網路類型:
-
公網
-
專用網路:如果您選擇專用網路,需要提前建立Virtual Private Cloud、交換器和安全性群組。
重试和死信
無
具體配置方法,請參見重試和死信。
時序表類型
配置
樣本
說明
服务类型
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)
在下拉式清單中選擇目標時區。
网络配置
公網
支援以下兩種網路類型:
-
公網
-
專用網路:如果您選擇專用網路,需要提前建立Virtual Private Cloud、交換器和安全性群組。
重试和死信
無
具體配置方法,請參見重試和死信。
-
-
步驟三:發布事件
-
登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排。
-
在頂部功能表列,選擇地區。
-
在事件总线頁面,找到目標匯流排,在其右側操作列單擊发布事件。
說明僅自訂事件匯流排支援通過控制台發布事件。
-
在发布事件至自定义事件总线 {name}面板,自定义事件源下拉式清單選擇已建立的自訂事件來源,在事件体代碼框輸入事件內容,然後單擊确认。
事件包含的參數規範,請參見事件概述。
結果驗證
你可以在Table Store控制台查看目標資料表中的資料。
-
登入Table Store控制台,在左側導覽列單擊全部实例。
-
在全部实例頁面,單擊目標執行個體名稱。
-
在執行個體管理頁面的实例详情頁簽,找到執行個體用量資訊地區,然後單擊目標資料表。
在資料表列表頁簽下,可查看到已建立的資料表test,表明資料表建立成功。
-
在目標資料標的資料管理頁簽,查看已插入的資料。