阅读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中__规则引擎_控制台使用手册_阿里云物联网套件-阿里云