閱讀422 返回首頁    go 英雄聯盟


數據轉發到RDS中__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲

用戶可以通過在控製台上配置方法將物聯網套件中的數據路由轉發到雲數據庫(RDS)中。想要了解更多RDS信息的,請參考文檔雲數據庫(RDS)RDS

操作說明:

  • 首先用戶需要根據自己的業務選擇數據庫進行數據存儲。用戶需要先選擇地域,然後根據地域選擇實例,最後根據實例選擇數據庫。如果沒有資源,那就需要去RDS控製台創建相應的資源。
  • 選擇完數據庫之後,需要選擇對該數據庫具有讀寫權限的賬號,如果沒有,則需要去RDS控製台創建賬號。輸入該賬號密碼,讓規則引擎去連接RDS進而寫數據。
  • 輸入數據庫中已經建立的數據表名,確定之後,數據將會寫進這張表中。
  • 確定數據表之後,需要將規則引擎篩選出來的數據對應存到數據表中的字段中。舉個例子,將規則引擎篩選出來的JSON數據對應的存到RDS數據表中的字段中.

    假如規則引擎的SQL:SELECT tem FROM mytopic. 假如RDS數據庫有一張表,表中有tem字段,類型是String存儲可以在控製台上配置,字段填入的是RDS數據表中的字段,例如tem,值填入的是規則引擎篩選出來的JSON字段,例如${tem},這裏要強調兩點,需要使用${},如果不使用的話,存到表中的將會是一個常量,例如填入tem,那數據表存入就是tem這個常量;字段與值的數據類型必須保持一致,不然無法存儲。

特別注意:

  • 目前規則引擎支持MySQL,所以您購買RDS實例請選擇MySQL類型
  • 規則引擎為了連接RDS,會在RDS的白名單中添加140.205.144.0/24,140.205.145.0/24,140.205.146.0/24,100.68.4.0/24,140.205.128.0/24,100.68.13.0/24,100.68.30.0/24,100.68.31.0/24,106.11.63.0/24,140.205.134.0/24,140.205.40.0/24,140.205.39.0/24,100.68.18.0/24,140.205.51.0/24,140.205.56.0/24。這些IP段不能刪除,不然物聯網套件就無法連接RDS,進而也就無法將數據寫進RDS數據庫中。如果沒有此記錄請手工添加。
  • 寫入的RDS需要開通公網IP地址,否則規則引擎無法將符合規則的數據寫入進去

下圖展示的就是RDS控製台的白名單,當用戶使用規則引擎將數據寫進RDS某個數據庫實例時,就會出現在白名單中出現140.205.144.0/24,140.205.145.0/24,140.205.146.0/24,100.68.4.0/24,140.205.128.0/24,100.68.13.0/24,100.68.30.0/24,100.68.31.0/24,106.11.63.0/24,140.205.134.0/24,140.205.40.0/24,140.205.39.0/24,100.68.18.0/24,140.205.51.0/24,140.205.56.0/24這個記錄。白名單

  • 規則引擎為了連接RDS數據庫,需要使用用戶的賬號去連接,這就需要用戶提供賬號和密碼給規則引擎。這裏麵需要強調的是規則引擎取得用戶的賬號後,隻是負責將規則匹配的數據寫進數據庫中,不會做其他操作。
  • 規則引擎隻是負責將數據寫進RDS數據表中,不會去幫用戶去創建數據表,所以用戶需要在RDS中自行創建數據表。
  • 存儲需要用戶自行保證字段與值的數據類型一致,不然會導致寫入不成功;應該使用函數${},這樣才能存入JSON數據中的value,不然的話將會存入一個常量。

最後更新:2016-11-24 11:23:49

  上一篇:go 數據轉發到DataHub__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 數據轉發到MNS中__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲