您可以设置规则引擎,将处理后的数据转发到云数据库(以下简称RDS)的VPC实例中。

使用须知

  • 只支持同地域转发,不支持跨区转发。比如,华东2节点的平台数据只能转发到华东2的RDS中。
  • 只支持转发到VPC实例。
  • 只支持MySQL实例。
  • 支持普通数据库和高权限数据库的转发。
  • 不支持二进制格式数据转发至RDS。

准备工作

在设置转发之前,您需要参考设置规则引擎编写SQL完成对数据的处理。

操作步骤

  1. 单击数据转发一栏的添加操作,出现添加操作页面。选择存储到云数据库(RDS)中


  2. 按照界面提示,设置参数。
    • 选择操作:选择存储到云数据库(RDS)中。
    • VPC实例、MySQL数据库:根据您的业务选择当前区域下的VPC实例和MySQL数据库。
      说明 如果是高权限数据库,需要您手动输入数据库名称。
    • 账号、密码:输入数据库的账号、密码。此账号密码应具有该数据库的读写权限,否则规则引擎无法将数据写入RDS。
      说明 规则引擎获得账号后,仅负责将规则匹配的数据写进数据库中,不会做其他操作。
    • 表名:输入数据库中已建立的数据表名,规则引擎将把数据写入这张表上。
    • 字段:此处输入数据表的字段,规则引擎将把处理后的数据存入该字段中。
    • 值:此处填写输入数据表字段的值。可以使用转义符$,格式为${key},即提取Topic中Key对应的Value值作为输入值。

      例如,当规则引擎的SQL为:SELECT key FROM mytopic,且RDS数据库有一张表,表中有tem字段,类型是String时,

      控制台配置,请在字段处填入RDS数据表的字段tem处填入规则引擎筛选出来的JSON字段${key}

      说明
      • 值处需使用${},否则填入表中的将是一个常量。
      • 字段与值的数据类型需保持一致,否则无法存储成功。
  3. 配置完成后,规则引擎为了连接RDS,会在RDS的白名单中添加下列IP。若这些IP未出现,请手动添加。
    • 华东2:100.104.123.0/24
    • 亚太东南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控制台的白名单示例如下: