全部產品
Search
文件中心

IoT Platform:資料轉寄到雲資料庫RDS

更新時間:Jun 30, 2024

您可以設定規則引擎資料流轉,將處理後的資料轉寄到雲資料庫RDS版(以下簡稱RDS)的執行個體中儲存。本文介紹將資料流轉到資料目的地的完整流程。

前提條件

  • 已在您的物聯網平台執行個體所在地區建立專用網路下的MySQL或SQL Server版RDS執行個體,並建立資料庫和資料表。RDS使用方法,請參見雲資料庫RDS文檔
  • 已建立資料轉寄規則和編寫處理資料的SQL,請參見設定資料流轉規則

背景資訊

轉寄的資料目的配置完成後,會自動完成以下配置,實現裝置資料通過物聯網平台的規則引擎轉寄到雲資料庫RDS。
  • 物聯網平台佔用RDS執行個體所在虛擬交換器的2個IP地址;將虛擬交換器的IPv4網段配置到RDS執行個體的白名單中。
  • 在RDS執行個體所在的VPC網路下建立託管安全性群組,安全性群組名稱預設以sg-nsm-開頭。

限制說明

  • 僅支援同地區轉寄。例如:華東2(上海)的物聯網平台執行個體資料只能轉寄到華東2(上海)的RDS資料表中。
  • 僅支援轉寄到Virtual Private Cloud下的RDS執行個體。
  • 支援MySQL執行個體和SQL Server執行個體。
  • 支援普通資料庫和高許可權資料庫的轉寄。
  • 僅支援轉寄JSON格式資料。

使用說明

目前,新版和舊版雲產品流轉功能均支援將資料流轉到雲資料庫RDS。新版雲產品流轉使用樣本,請參見資料轉寄到雲資料庫RDS(新版)

操作步驟

  1. 登入物聯網平台控制台

  2. 執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。

  3. 在左側導覽列,選擇訊息轉寄 > 雲產品流轉

  4. 單擊規則對應的查看,進入資料流轉規則頁面。

    重要

    若當前頁面為雲產品流轉新版頁面,需先單擊右上方返回舊版,再單擊目標規則對應的查看

  5. 單擊轉寄資料一欄對應的添加操作

  6. 添加操作對話方塊中,選擇操作為儲存到雲資料庫(RDS)中。按照介面提示,設定其他資訊,單擊確認
    參數描述
    選擇操作選擇儲存到雲資料庫(RDS)中
    地區固定為您的物聯網平台執行個體所在地區。
    RDS執行個體選擇RDS執行個體。
    資料庫輸入資料庫名。
    說明 如果是高許可權資料庫,需要您手動輸入資料庫名稱。
    帳號輸入RDS執行個體的使用者帳號。此帳號應具有該資料庫的讀寫權限,否則規則引擎無法將資料寫入RDS。
    說明 規則引擎獲得帳號後,僅將規則匹配的資料寫進資料庫中,不會做其他動作。
    密碼輸入登入RDS執行個體的密碼。
    表名輸入資料庫中已建立的資料表名。規則引擎將把資料寫入這張表上。
    輸入RDS資料表的一個欄位。規則引擎將把資料存入該欄位中。
    輸入您在資料處理SQL中指定的Topic中的訊息的一個欄位,作為輸入資料表欄位(鍵)的值。
    說明
    • 值與鍵的資料類型需保持一致,否則無法儲存成功。
    • 可輸入一個變數,如${deviceName}
    角色授權物聯網平台將資料寫入RDS。

    如您還未建立相關角色,單擊建立RAM角色,跳轉到RAM控制台,建立角色和授權策略,請參見建立RAM角色

  7. 回到雲產品流轉頁,單擊規則對應的啟動按鈕啟動規則。

  8. 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
    RDS資料庫