您可以設定規則引擎資料流轉,將處理後的資料轉寄到雲資料庫RDS版(以下簡稱RDS)的執行個體中儲存。本文介紹將資料流轉到資料目的地的完整流程。
前提條件
背景資訊
轉寄的資料目的配置完成後,會自動完成以下配置,實現裝置資料通過物聯網平台的規則引擎轉寄到雲資料庫RDS。- 物聯網平台佔用RDS執行個體所在虛擬交換器的2個IP地址;將虛擬交換器的IPv4網段配置到RDS執行個體的白名單中。
- 在RDS執行個體所在的VPC網路下建立託管安全性群組,安全性群組名稱預設以sg-nsm-開頭。
限制說明
- 僅支援同地區轉寄。例如:華東2(上海)的物聯網平台執行個體資料只能轉寄到華東2(上海)的RDS資料表中。
- 僅支援轉寄到Virtual Private Cloud下的RDS執行個體。
- 支援MySQL執行個體和SQL Server執行個體。
- 支援普通資料庫和高許可權資料庫的轉寄。
- 僅支援轉寄JSON格式資料。
使用說明
目前,新版和舊版雲產品流轉功能均支援將資料流轉到雲資料庫RDS。新版雲產品流轉使用樣本,請參見資料轉寄到雲資料庫RDS(新版)。
操作步驟
登入物聯網平台控制台。
在執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。
在左側導覽列,選擇 。
單擊規則對應的查看,進入資料流轉規則頁面。
重要若當前頁面為雲產品流轉新版頁面,需先單擊右上方返回舊版,再單擊目標規則對應的查看。
單擊轉寄資料一欄對應的添加操作。
- 在添加操作對話方塊中,選擇操作為儲存到雲資料庫(RDS)中。按照介面提示,設定其他資訊,單擊確認。
參數 描述 選擇操作 選擇儲存到雲資料庫(RDS)中。 地區 固定為您的物聯網平台執行個體所在地區。 RDS執行個體 選擇RDS執行個體。 資料庫 輸入資料庫名。 說明 如果是高許可權資料庫,需要您手動輸入資料庫名稱。帳號 輸入RDS執行個體的使用者帳號。此帳號應具有該資料庫的讀寫權限,否則規則引擎無法將資料寫入RDS。 說明 規則引擎獲得帳號後,僅將規則匹配的資料寫進資料庫中,不會做其他動作。密碼 輸入登入RDS執行個體的密碼。 表名 輸入資料庫中已建立的資料表名。規則引擎將把資料寫入這張表上。 鍵 輸入RDS資料表的一個欄位。規則引擎將把資料存入該欄位中。 值 輸入您在資料處理SQL中指定的Topic中的訊息的一個欄位,作為輸入資料表欄位(鍵)的值。 說明- 值與鍵的資料類型需保持一致,否則無法儲存成功。
- 可輸入一個變數,如
${deviceName}
。
角色 授權物聯網平台將資料寫入RDS。 如您還未建立相關角色,單擊建立RAM角色,跳轉到RAM控制台,建立角色和授權策略,請參見建立RAM角色。
回到雲產品流轉頁,單擊規則對應的啟動按鈕啟動規則。
- 在RDS控制台的資料安全性頁面,設定和查看白名單。配置完成後,規則引擎為了串連RDS,會在RDS的白名單中添加下列IP。若以下IP未出現,請手動添加。具體操作,請參見雲資料庫RDS簡介。
- 華東2:
100.104.53.192/26,100.104.148.64/26,100.104.6.192/26,100.104.143.128/26,100.104.76.0/24,100.104.73.128/26,100.104.200.64/26,100.104.40.64/26,100.104.3.0/26,100.104.29.128/26,100.104.121.0/26,100.104.84.64/26
- 亞太地區東南1(新加坡):
100.104.106.0/24
- 美國(矽谷):
100.104.8.0/24
- 美國(維吉尼亞):
100.104.133.64/26
- 德國(法蘭克福):
100.104.160.192/26
- 日本(東京):
100.104.160.192/26
- 華東2: