您可以通過事件規則過濾事件,將事件路由到Knative服務,本文以自定義事件為例介紹將事件路由到Knative服務的前提條件、操作步驟和結果驗證。
前提條件
步驟一:添加自定義事件源
- 登錄事件總線EventBridge控制臺,在左側導航欄,單擊事件總線。
- 在頂部菜單欄,選擇地域,在事件總線頁面,單擊目標自定義事件總線名稱。
- 在左側導航欄,單擊事件源,然后單擊添加事件源。
在添加自定義事件源面板,輸入名稱和描述,事件提供方選擇自定義應用,然后單擊確定。
步驟二:創建事件規則
重要
目標服務和事件規則必須處于同一地域。
- 登錄事件總線EventBridge控制臺,在左側導航欄,單擊事件總線。
- 在頂部菜單欄,選擇地域,在事件總線頁面,單擊目標總線名稱。
- 在左側導航欄,單擊事件規則,然后單擊創建規則。
在創建規則面板,完成以下操作,然后單擊創建。
在配置基本信息頁簽,自定義規則名稱和規則描述,然后單擊下一步。
在配置事件模式頁簽,選擇事件源類型為自定義事件源,并選擇已創建的事件源,然后單擊下一步。
在配置事件目標頁簽,配置以下信息,然后單擊創建。
配置項
示例
說明
服務類型
Knative服務
在下拉列表中選擇Knative服務。
訪問網(Gateway)
alb-******
填寫部署Knative服務時選擇的網關。
訪問域名 (Host)
******.example.com
填寫部署Knative服務時關聯的域名,可以是默認域名,也可以是自定義域名。
Body
完整事件
支持以下四種事件內容路由模式。具體配置方法,請參見事件內容轉換。
完整事件
部分事件
固定值
模版
最大并發數
22
設置最大并發數。
網絡類型
公網
支持以下兩種網絡類型:
步驟三:發布事件
- 登錄事件總線EventBridge控制臺,在左側導航欄,單擊事件總線。
- 在頂部菜單欄,選擇地域。
在事件總線頁面,找到目標總線,在其右側操作列單擊發布事件。
說明僅自定義事件總線支持通過控制臺發布事件。
在發布事件至自定義事件總線面板,自定義事件源下拉列表選擇已創建的自定義事件源,在事件體代碼框輸入事件內容,然后單擊確定。
說明事件包含的參數規范,請參見事件概述。
單擊確定后,會默認復制事件ID。
結果驗證
進入目標事件總線的概覽頁面。
在左側導航欄單擊事件追蹤,然后單擊按時間ID查詢頁簽。
在事件ID對應的文本框中復制事件ID,然后單擊查詢。
單擊目標事件操作列的事件軌跡,查看事件是否投遞成功。
文檔內容是否對您有幫助?