全部產品
Search
文件中心

EventBridge:路由到資料庫

更新時間:Mar 18, 2026

您可以通過事件規則過濾事件,將事件路由到雲資料庫RDS MySQL版或自建MySQL資料庫。本文以自訂事件為例介紹將事件路由到資料庫的前提條件、操作步驟和結果驗證。

前提條件

  • 開通事件匯流排EventBridge服務。更多資訊,請參見開通事件匯流排EventBridge並授權

  • 如果是將事件路由到雲資料庫RDS MySQL版,請確保您已完成以下操作:

    • 建立RDS MySQL執行個體

    • (廢棄,重新導向至“第一步”)建立資料庫和帳號

    • 建立資料庫表。常見的SQL語句,請參見常用語句

    • 已根據網路連接方式完成相應的網路設定。

      • 使用公網串連:需將事件匯流排EventBridge的公網IP地址添加至RDS執行個體白名單。具體操作如下:

        1. 訪問RDS控制台,在左側導覽列中單擊執行個體列表,然後單擊目標RDS執行個體。在左側導覽列中單擊資料庫連接,單擊外網地址旁的設定白名單

        2. 單擊添加白名單分組,將以下事件匯流排EventBridge公網IP地址全部添加至白名單分組中:39.105.55.188,39.105.110.43,47.95.35.213,47.95.33.100,39.106.255.198,47.93.177.159,47.95.32.154,39.107.99.72

        3. 單擊確定

        說明

        若未正確設定白名單,事件路由到資料庫時可能會提示Communications link failure

      • 使用Virtual Private Cloud串連:需確保安全性群組和交換器配置滿足以下要求:

        • 安全性群組與RDS執行個體處於同一地區、同一Virtual Private Cloud。

        • 安全性群組的入方向規則未限制訪問,即允許事件匯流排EventBridge通過內網訪問RDS執行個體。

        說明

        使用Virtual Private Cloud串連時,在事件規則的目標配置中請使用RDS執行個體的內網地址

    說明

    請確保您是阿里雲資料庫RDS MySQL版執行個體所有者,即建立者。

  • 如果是將事件路由到自建MySQL資料庫,請確保您的自建資料庫與事件匯流排EventBridge網路互連。

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

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排
  2. 在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標自訂事件匯流排名稱。
  3. 在左側導覽列,單擊事件來源,然後單擊添加事件來源
  4. 添加自訂事件來源面板,輸入名稱描述事件提供方選擇自訂應用,然後單擊确认

步驟二:建立事件規則

重要

目標服務和事件規則必須處於同一地區。

  1. 登入事件匯流排EventBridge控制台
  2. 在左側導覽列,單擊事件匯流排
  3. 在頂部功能表列,選擇地區。
  4. 事件匯流排頁面,單擊目標匯流排名稱。
  5. 在左側導覽列,單擊事件規則
  6. 事件規則頁面,單擊建立規則

  7. 建立規則頁面,完成以下操作。

    1. 配置基本資料設定精靈,在名稱文字框輸入規則名稱,在描述文字框輸入規則的描述,然後單擊下一步

    2. 配置事件模式設定精靈,事件來源類型選擇自訂事件來源事件來源選擇步驟一添加的自訂事件來源,在事件模式內容代碼框輸入事件模式,然後單擊下一步

      如需瞭解更多資訊,請參見事件模式

    3. 配置事件目標設定精靈,選擇服務類型資料庫,配置以下參數,然後單擊建立

      說明

      1個事件規則最多可以添加5個目標。

      類別

      參數

      描述

      資料庫配置

      執行個體ID

      選擇作為事件目標雲資料庫RDS的執行個體ID。僅當資料庫配置選擇為RDS For MySql時,需配置此參數。

      資料庫地址

      輸入作為事件目標自建資料庫的地址,由資料庫所在主機的IP地址或網域名稱和連接埠號碼組成。連接埠號碼為3306。僅當資料庫配置選擇為自建MySql時,需配置此參數。

      資料庫名稱

      作為事件目標的資料庫的名稱。

      • 如果資料庫配置選擇為RDS For MySql,則在下拉式清單中選擇資料庫名稱。

      • 如果資料庫配置選擇為自建MySql,則輸入資料庫名稱。

      資料庫帳號

      輸入作為事件目標的資料庫帳號。

      資料庫密碼

      輸入作為事件目標的資料庫帳號的密碼。

      並發配置(資料庫連接池)

      最巨量資料庫串連訪問數。預設為10。

      網路設定

      公網

      使用公網路由事件內容至資料庫。僅當資料庫配置選擇為自建MySql時,支援使用公網。

      Virtual Private Cloud

      路由事件內容使用的專用網路資訊。

      • Virtual Private Cloud:路由事件使用的Virtual Private Cloud名稱。

      • 交換器:路由事件使用的交換器。

      • 安全性群組:選擇路由事件使用的專用網路所在的安全性群組。

      入庫配置

      快速配置

      寫入資料庫錶快速配置。僅支援簡單操作。

      • 表名:輸入資料庫中已建立的資料表名。路由的事件內容將寫入該表中。

      • 操作方式:事件內容在資料庫表,根據DML語句將事件內容寫入資料庫表的方式。支援以下三種方式:

        • INSERT:將事件內容插入資料庫表。

        • UPDATA:根據輸入的索引值更新資料庫表中對應的內容。

        • DELETE:根據輸入的索引值刪除資料庫表中對應的內容。

      • 事件匯流排EventBridge將事件內容路由至資料庫表的索引值。

        • :資料庫表的一個欄位。您可以輸入常量或部分事件中的變數。

        • :資料庫表的一個欄位和處理SQL中指定的內容的一個欄位,該欄位作為輸入資料表欄位(鍵)的值。您可以輸入常量或部分事件中的變數。不超過1024個字元。

        您可以根據需要添加索引值:在索引值輸入框下方,單擊 添加

        說明

        快速配置本質是將配置產生SQL語句,實際執行會以SQL語句為準。

      自訂SQL

      寫入資料庫表的SQL語句。

      • 變數:定義需執行的SQL語句的變數。

      • SQL語句:輸入需執行操作的SQL語句。不超過10240個字元。

      詳細資料,請參見事件內容轉換

步驟三:發布事件

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排
  2. 在頂部功能表列,選擇地區。
  3. 事件匯流排頁面,找到目標匯流排,在其右側操作列單擊发布事件

    說明

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

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

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

結果驗證

您可以在資料庫查看發送的事件內容。本結果以事件目標為雲資料庫RDS,向事件目標中插入id值為123為例,驗證事件內容發送情況。

  1. 訪問RDS執行個體列表,在頂部功能表列,選擇地區,然後單擊目標執行個體ID。

  2. 在執行個體基本資料頁面的右上方,單擊登入資料庫

  3. 登入執行個體對話方塊,填寫資料庫帳號名和密碼,然後單擊登入

  4. 在資料庫表中查看錶資料。

    ebToMysql

    您可以在目標資料庫表中查看到插入的內容。