操作场景
除了基础事件筛选之外,EventBridge 还提供简单的数据处理功能,通过传入数据和配置项,可以实现对数据格式化处理,然后返回处理完成的结构化数据,分发下游目标,构建数据源和数据处理系统间的桥梁。
操作步骤
创建规则
2. 在事件集详情页,单击管理事件规则,进行新增规则配置。如下图所示:
3. 进入事件规则页面,单击新建事件规则。如下图所示:
4. 根据提示,填写任务基本信息,勾选立即启用数据转换。
5. 单击下一步,设置数据转换规则。
事件模式:支持模板数据或者自定义。
解析格式:支持 JSON 解析方式。
6. 选择解析模式后,单击确认按钮,开始解析数据。
7. 解析完成后,设置过滤器规则和数据处理方式。
过滤器:仅输出符合过滤器规则的数据。过滤器的匹配模式支持前缀匹配、后缀匹配、包含匹配(contains)、除外匹配(except)、数值匹配和IP匹配。
数据处理:TYPE 有默认、系统预设、映射和自定义 四种。
TYPE = 默认:VALUE 从解析结果中映射,不可编辑。
TYPE = 系统预设:可以选择系统预设的 VALUE ,目前支持 DATE(时间戳)。
TYPE = 映射:可以选择已有的 KEY,最终输出的 VALUE 值由指定的 KEY 映射而来。
TYPE = 自定义:可以输入自定义 VALUE。
8. 单击测试,查看测试结果。
9. 单击下一步,完成数据目标绑定。
编辑规则
在规则详情页面,单击数据转换模块右上角的编辑,可修改数据处理规则。您也可以在详情页面进行规则的删除或添加。
过滤器规则说明
过滤器可以对数据进行规则过滤,例如过滤字段的大小等,符合规则的数据才会被保留。
注意事项
过滤器匹配是逐个字符精确匹配的 ,需注意大小写,匹配过程中不会对字符串进行任何标准化的操作。
要匹配的值遵循 JSON 规则:用引号引起来的字符串、数字以及不带引号的关键字 true、false 和 null。
前缀匹配
您可以对比数据中的前缀进行键值匹配。
例如数据 {"password":"topicname"}
,指定 password 的前缀匹配值为top
,则 {"password":"topicname"}
可以被正常匹配。
后缀匹配
您可以对比数据中的后缀进行键值匹配。
例如数据 {"password":"topicname"}
,指定 password 的后缀匹配值为 name
,则 {"password":"topicname"}
可以被正常匹配。
包含匹配
您可以指定数据中存在的某个字段进行匹配。
例如数据 {"password":"topicname"}
,指定 password 的包含匹配值为na
,则 {"password":"topicname"}
可以被正常匹配。
除外匹配
您可以指定某个字段除了提供的值之外的任何值进行匹配。
例如数据 {"password":"topicname"}
,指定 password 的除外匹配值为topicname
,则只有 {"password":"topicname"}
不可以被正常匹配。
数值匹配
您可以指定某个字段的数值或范围。
例如数据 { "numeric": 10}
,指定 numeric 的数值匹配为<15
,则 { "numeric": 10}
可以被正常匹配。
数值匹配规则举例:
大于10,输入>10
大于等于10,输入>=10
大于等于10且小于等于20,输入>=10&<=20
大于等于10或小于等于5,输入>=10|<=5
IP 地址匹配
您可以指定数据中字段的 IP 地址。输入内容为 CIDR 地址,例如输入1.2.3.4/24即匹配前24位所有1.2.3.开头的 IP 地址。
本页内容是否解决了您的问题?