检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
过滤规则参数说明 事件源产生的事件与过滤规则进行匹配,匹配成功后事件才会被路由到与过滤规则关联的事件目标。过滤规则必须和匹配的事件具有相同的结构。 本章节介绍过滤规则和事件匹配时的规则,以及构成过滤规则的参数:运算操作符、条件表达式和匹配字段。 匹配规则 过滤规则和事件匹配时,需要遵循以下规则:
CCE 镜像服务 IMS 弹性云服务器 ECS 目前只支持写事件,不支持读事件。 查看事件类型 登录事件网格控制台。 在左侧导航栏选择“事件源”,进入“事件源”页面。 在“云服务事件源”页签,单击待查看事件类型的事件源名称,弹出“查看云服务事件源”对话框。 在“事件类型”区域,查
如果需要了解更多转换类型的信息,请参考事件内容转换。 图3 华为云事件目标配置参数 当提供方为“自定义”时,设置如下参数。 URL配置:输入https://开头的事件目标的URL,必须是POST接口方式。 表4 事件Body参数 参数 是否必选 参数类型 描述 datacontenttype
输入订阅名称和描述信息,单击“确定”,完成订阅名称和描述信息输入。 配置事件源。 配置如下事件源参数: 选择提供方:华为云 事件源:OBS应用事件源 桶:选择OBS桶 事件类型:下拉框中事件类型根据用户需求勾选 对象名前缀:若填写,符合规范才能触发事件。默认不填写,表示全匹配。 对象名
过滤后的事件路由到事件目标。关于过滤规则的更多信息,请参考过滤规则参数说明和过滤规则示例。 转换:事件网格在事件订阅中通过配置类型对事件内容进行转换,将CloudEvents标准事件转换成事件目标可以接受的事件类型。关于事件内容转换的更多信息,请参考事件内容转换。 父主题: 事件规则
规则配置 类型 事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将原生事件的完整结构直接路由到事件目标。 变量:事件网格EventGrid通过JSONPath从事件中提取参数,然后把这些参数路由到事件目标。
规则配置 类型 事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将原生事件的完整结构直接路由到事件目标。 变量:事件网格EventGrid通过JSONPath从事件中提取参数,然后把这些参数路由到事件目标。
配置规则 类型 事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将原生事件的完整结构直接路由到事件目标。 变量:事件网格EventGrid通过JSONPath从事件中提取参数,然后把这些参数路由到事件目标。
配置Kafka事件源。 单击“事件源”,右侧弹出“事件源”弹窗。 事件提供方选择“分布式消息服务 Kafka版”。 设置事件源参数。 图1 事件源-Kafka 表1 配置参数说明 参数名称 说明 实例 选择Kafka实例。 Topic 选择Topic。 消费组 输入消费组。 并发数 输入并发数,输入值范围1~1000。
事件目标未被触发,可能是以下原因导致: 目标函数参数填写错误。 在事件订阅中使用函数工作流中的函数作为事件目标时,检查选择的源、package、函数名是否与预期相符。 事件目标的规则配置错误。 在事件订阅中配置事件目标时,检查选择的转换类型是否与预期相符。 自定义事件目标中,地址存在拼写错误、非法域名、无效IP等情况。
规格(QPS):选择为2000、5000、9000、15000或>20000。 表2 源端目标端配置参数说明 参数 说明 配置类型 请选择“Kafka地址”或“实例名称”。 选择为“Kafka地址”类型时,请配置以下参数: Kafka地址 请输入Kafka地址。 说明: 支持配置多个地址以逗号分隔,例如:192
选择事件源提供方。 设置事件源参数。 完成后单击“下一步”。 配置规则。 单击“规则”,右侧弹出“规则”弹窗。 配置规则模式内容。 完成后单击“下一步”。 配置事件目标。 单击“事件目标”,右侧弹出“事件目标”弹窗。 选择目标服务。 设置事件目标参数。 完成后单击“确定”。 单击“保存”,完成事件流的创建。
事件网格通过事件内容转换将CloudEvents标准事件转换成事件目标可以处理的类型。 事件网格支持的转换类型如下:透传、变量、常量。 透传 事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。示例如下: 转换前的事件 转换类型 转换后的事件 { "events":[{ "id":
下: 基本配置。 计费模式:默认按需计费。 集群名称:用户自定义。 描述:用户自定义。 源库和目标库配置。 源库类型:“Kafka”和“RocketMQ”。 目标库类型:“Kafka”和“RocketMQ”。 集群节点规格:默认“10 ECU”、节点数“2”。 ECU:专享版事件
过滤规则示例 本章节介绍所有匹配类型的过滤规则示例,供您参考。 匹配类型如下所示: 完全匹配 除外匹配 前缀匹配 前缀不匹配 后缀匹配 后缀不匹配 数值范围匹配 空值匹配 非空匹配 为true匹配 不为true匹配 完全匹配 指定某个String类型字段的值进行完全匹配。如下表所示,过滤规则匹配“source”为“HC
/v1/{project_id}/sources 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目ID 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。通过调用I
首次创建目标连接时,系统会自动弹出创建委托授权界面,需要您创建授权委托,详情请查看授权委托。 配置如下目标连接参数。更多创建Kafka目标连接参数的详细介绍,请参考创建目标连接。 类型:选择“分布式消息服务 Kafka版” 名称:kafka-connect 实例:选择“eg-kafka”
例”。 配置如下实例参数。更多购买实例参数的详细介绍,请参考购买Kafka实例。 计费模式:按需计费 区域:与事件网格所在区域保持一致 项目:选择默认项目 可用区:根据默认项配置 实例名称:输入“eg-kafka” 企业项目:选择“default” 规格类型:默认 版本:3.x CPU架构:x86计算
版本:选择“latest” 类型:选择“透传” 图3 设置事件目标参数 单击“确定”,完成事件目标的配置。 单击“保存”,完成事件订阅的配置。 步骤三:产生OBS事件(创建OBS桶) 登录OBS控制台。 单击“创建桶”,进入“创建桶”页面。 参考图4,设置桶参数。关于桶参数的详细介绍,请参考创建桶。
参考表1,填写自定义事件源的配置信息。 表1 自定义应用事件源参数说明 参数名称 说明 事件源名称 您自定义的事件源名称,用于识别不同的事件源。 事件源创建成功后,事件源名称不支持修改。 描述(可选) 事件源的描述信息。 事件源类型 事件源类型,选择“自定义应用”。 单击“确定”,完成自定义应用事件源的创建。