事件内容转化

云监控 BCM

  • 功能发布记录
  • 产品描述
    • 产品特性
    • 产品优势
    • 产品介绍
    • 核心概念
  • 产品公告
    • 站点监控计费公告
  • 产品定价
    • 站点监控定价
    • 产品定价
  • 快速入门
  • 操作指南
    • 进入云监控
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警服务
      • 概述
      • 报警策略
      • 报警历史
      • 报警模板
      • 报警回调
      • 报警通知模版
    • 云产品监控
      • 实例监控
      • 实例组
      • 指标查看
    • 站点监控
      • 即时探测
        • 概述
        • 管理即时探测任务
      • IP高级判障
        • 管理IP高级判障任务
        • 查看IP高级判障任务
      • 定时探测(原站点监控)
        • 概述
        • 查看定时探测任务
        • 管理定时探测任务
        • 购买指南
    • 事件监控
    • 事件总线
      • 概述
      • 事件集
      • 事件规则
        • 事件规则
        • 事件模式
        • 事件内容转化
      • 事件投递历史
  • API参考
    • 概述
    • 通用说明
    • 服务域名
    • 错误返回
    • 公共请求与响应头
    • 报警管理接口
    • 报警历史
    • 推送数据接口
    • 查询数据接口
    • 事件监控
    • 实例组接口
    • 部分维度查询最新指标数据
    • 通知模版
    • 即时拨测
    • 仪表盘接口
    • 站点监控
    • 事件总线推送
    • 报警管理接口V2
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Python-SDK
    • 概述
    • 初始化
    • 安装SDK
    • BcmClient
    • 报警策略列表接口
    • 查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • Java-SDK
    • 概述
    • 初始化
    • BcmClient
    • 安装SDK工具包
    • 推送自定义监控数据接口
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 批量查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Go-SDK
    • 概述
    • 初始化
    • 安装SDK工具包
    • BcmClient
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • BCM-Agent
    • 功能介绍
    • 监控趋势图
    • BCM-Agent-常见问题
    • 附录
  • 典型实践
    • 批量创建报警策略的几种场景介绍
    • 不同消息通知渠道的使用场景介绍
  • 云产品监控列表
    • 云产品事件列表
    • 云产品监控对象类型列表
    • 云产品指标列表(旧版已隐藏)
    • 云产品指标列表
      • 网站服务
        • 云虚拟主机 BCH
      • 网络
        • 二层网关 LTGW
        • 服务网卡 SNIC
        • 弹性网卡 ENIC
        • NAT 网关
        • 专线网关
        • 负载均衡专属集群 LBDC
        • 物理专线
        • 云智能网 CSN
        • 虚拟专用网络 VPN网关
        • 负载均衡BLB
        • 对等连接
        • 网络探测 NP
        • 专线通道
        • IPv6网关
        • 弹性公网 EIP
      • 云原生
        • 函数计算 CFC
        • 容器实例 BCI
      • 计算
        • 云服务器 BCC
        • 弹性裸金属服务器 BBC
      • 数据库
        • 云数据库 RDS
        • 云数据库 DocDB for MongoDB
        • 专属集群 DDC
        • 云原生数据库 GaiaDB
        • 数据传输服务 DTS
        • 云数据库 Redis
        • 云数据库TableStorage
        • 云数据库 HBase
        • 向量数据库 VectorDB
      • 企业应用
        • 消息服务 for RabbitMQ
      • 智能大数据
        • 消息服务for Kafka-专享版
        • 消息服务 for RocketMQ
        • MapReduce BMR
        • 数据仓库 DORIS
        • 百度流式计算 BSC
        • 百度Elasticsearch
      • 存储和CDN
        • 对象存储 BOS
        • 云磁盘 CDS
        • 文件存储 CFS
        • 边缘计算节点 BEC
        • 并行文件存储 PFS
        • 内容分发网络 CDN
  • BCM-Tool
    • BCM-Tool-常见问题
    • 安装方法
    • 卸载方法
    • 多区域服务
    • 功能介绍
    • 使用方法
  • 常见问题
    • 常见问题总览
    • 性能类问题
    • 配置类问题
    • 故障类问题
  • 服务等级协议SLA
    • 站点监控服务等级协议SLA
所有文档
menu
没有找到结果,请重新输入

云监控 BCM

  • 功能发布记录
  • 产品描述
    • 产品特性
    • 产品优势
    • 产品介绍
    • 核心概念
  • 产品公告
    • 站点监控计费公告
  • 产品定价
    • 站点监控定价
    • 产品定价
  • 快速入门
  • 操作指南
    • 进入云监控
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警服务
      • 概述
      • 报警策略
      • 报警历史
      • 报警模板
      • 报警回调
      • 报警通知模版
    • 云产品监控
      • 实例监控
      • 实例组
      • 指标查看
    • 站点监控
      • 即时探测
        • 概述
        • 管理即时探测任务
      • IP高级判障
        • 管理IP高级判障任务
        • 查看IP高级判障任务
      • 定时探测(原站点监控)
        • 概述
        • 查看定时探测任务
        • 管理定时探测任务
        • 购买指南
    • 事件监控
    • 事件总线
      • 概述
      • 事件集
      • 事件规则
        • 事件规则
        • 事件模式
        • 事件内容转化
      • 事件投递历史
  • API参考
    • 概述
    • 通用说明
    • 服务域名
    • 错误返回
    • 公共请求与响应头
    • 报警管理接口
    • 报警历史
    • 推送数据接口
    • 查询数据接口
    • 事件监控
    • 实例组接口
    • 部分维度查询最新指标数据
    • 通知模版
    • 即时拨测
    • 仪表盘接口
    • 站点监控
    • 事件总线推送
    • 报警管理接口V2
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Python-SDK
    • 概述
    • 初始化
    • 安装SDK
    • BcmClient
    • 报警策略列表接口
    • 查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • Java-SDK
    • 概述
    • 初始化
    • BcmClient
    • 安装SDK工具包
    • 推送自定义监控数据接口
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 批量查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Go-SDK
    • 概述
    • 初始化
    • 安装SDK工具包
    • BcmClient
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • BCM-Agent
    • 功能介绍
    • 监控趋势图
    • BCM-Agent-常见问题
    • 附录
  • 典型实践
    • 批量创建报警策略的几种场景介绍
    • 不同消息通知渠道的使用场景介绍
  • 云产品监控列表
    • 云产品事件列表
    • 云产品监控对象类型列表
    • 云产品指标列表(旧版已隐藏)
    • 云产品指标列表
      • 网站服务
        • 云虚拟主机 BCH
      • 网络
        • 二层网关 LTGW
        • 服务网卡 SNIC
        • 弹性网卡 ENIC
        • NAT 网关
        • 专线网关
        • 负载均衡专属集群 LBDC
        • 物理专线
        • 云智能网 CSN
        • 虚拟专用网络 VPN网关
        • 负载均衡BLB
        • 对等连接
        • 网络探测 NP
        • 专线通道
        • IPv6网关
        • 弹性公网 EIP
      • 云原生
        • 函数计算 CFC
        • 容器实例 BCI
      • 计算
        • 云服务器 BCC
        • 弹性裸金属服务器 BBC
      • 数据库
        • 云数据库 RDS
        • 云数据库 DocDB for MongoDB
        • 专属集群 DDC
        • 云原生数据库 GaiaDB
        • 数据传输服务 DTS
        • 云数据库 Redis
        • 云数据库TableStorage
        • 云数据库 HBase
        • 向量数据库 VectorDB
      • 企业应用
        • 消息服务 for RabbitMQ
      • 智能大数据
        • 消息服务for Kafka-专享版
        • 消息服务 for RocketMQ
        • MapReduce BMR
        • 数据仓库 DORIS
        • 百度流式计算 BSC
        • 百度Elasticsearch
      • 存储和CDN
        • 对象存储 BOS
        • 云磁盘 CDS
        • 文件存储 CFS
        • 边缘计算节点 BEC
        • 并行文件存储 PFS
        • 内容分发网络 CDN
  • BCM-Tool
    • BCM-Tool-常见问题
    • 安装方法
    • 卸载方法
    • 多区域服务
    • 功能介绍
    • 使用方法
  • 常见问题
    • 常见问题总览
    • 性能类问题
    • 配置类问题
    • 故障类问题
  • 服务等级协议SLA
    • 站点监控服务等级协议SLA
  • 文档中心
  • arrow
  • 云监控BCM
  • arrow
  • 操作指南
  • arrow
  • 事件总线
  • arrow
  • 事件规则
  • arrow
  • 事件内容转化
本页目录
  • 概述
  • 事件内容转化
  • 完整事件
  • 部分事件
  • 常量
  • 变量模版

事件内容转化

更新时间:2025-08-20

概述

事件总线EventBridge支持事件内容转换,即在事件被路由到事件目标前,事件总线EventBridge可以把标准事件转换为事件目标能接收的事件类型。本文介绍事件总线EventBridge提供的事件转换类型。

事件内容转化

事件总线EventBridge支持的事件内容转换类型如下:完整事件,部分事件,常量,变量模板

完整事件

当转化类型为完整事件时,事件总线EventBridge不对事件进行转换,将原生CloudEvents的完整结构路由到事件目标。下表介绍经过完整事件转换前后的事件示例。

  • 转化前
Plain Text
1{
2    "data": {
3        "info": "系统出现异常",
4        "advice": "请联系管理员"
5    },
6    "id": "*****",
7    "source": "BCE_BCC",
8    "specversion": "1.0",
9    "type": "driverInstallError",
10    "subject": "*****",
11    "time": "2020-11-19T21:04:41+08:00",
12    "level": "WARNING",
13    "accountId": "*****",
14    "eventBusId": "eb-1b63902d",
15    "eventBusName": "defualt",
16    "eventAlias": "驱动安装失败",
17    "eventAliasEn": "driverInstallError",
18    "region": "bj",
19    "recvTimestamp": "2020-11-19T21:04:41+08:00"
20}
  • 转化类型
Plain Text
1  完整事件
  • 转换后事件
Plain Text
1{
2    "data": {
3        "info": "系统出现异常",
4        "advice": "请联系管理员"
5    },
6    "id": "*****",
7    "source": "BCE_BCC",
8    "specversion": "1.0",
9    "type": "driverInstallError",
10    "subject": "*****",
11    "time": "2020-11-19T21:04:41+08:00",
12    "level": "WARNING",
13    "accountId": "*****",
14    "eventBusId": "eb-1b63902d",
15    "eventBusName": "defualt",
16    "eventAlias": "驱动安装失败",
17    "eventAliasEn": "driverInstallError",
18    "region": "bj",
19    "recvTimestamp": "2020-11-19T21:04:41+08:00"
20}

部分事件

当转换类型为部分事件时,事件总线EventBridge通过JSONPath从CloudEvents中提取事件中的参数,将指定的事件内容路由到事件目标。下表介绍经过部分事件转换前后的事件示例。

  • 转化前
Plain Text
1{
2    "data": {
3        "info": "系统出现异常",
4        "advice": "请联系管理员"
5    },
6    "id": "*****",
7    "source": "BCE_BCC",
8    "specversion": "1.0",
9    "type": "driverInstallError",
10    "subject": "*****",
11    "time": "2020-11-19T21:04:41+08:00",
12    "level": "WARNING",
13    "accountId": "*****",
14    "eventBusId": "eb-1b63902d",
15    "eventBusName": "defualt",
16    "eventAlias": "驱动安装失败",
17    "eventAliasEn": "driverInstallError",
18    "region": "bj",
19    "recvTimestamp": "2020-11-19T21:04:41+08:00"
20}
  • 转化类型
Plain Text
1 部分事件:$.eventBusId
  • 转换后事件
Plain Text
1 eb-1b63902d

常量

当转换类型为常量时,事件只起到触发器的作用,不管事件内容是什么,事件总线EventBridge都把常量路由到事件目标。下表介绍经过常量转换前后的事件示例。

  • 转化前
Plain Text
1{
2    "data": {
3        "info": "系统出现异常",
4        "advice": "请联系管理员"
5    },
6    "id": "*****",
7    "source": "BCE_BCC",
8    "specversion": "1.0",
9    "type": "driverInstallError",
10    "subject": "*****",
11    "time": "2020-11-19T21:04:41+08:00",
12    "level": "WARNING",
13    "accountId": "*****",
14    "eventBusId": "eb-1b63902d",
15    "eventBusName": "defualt",
16    "eventAlias": "驱动安装失败",
17    "eventAliasEn": "driverInstallError",
18    "region": "bj",
19    "recvTimestamp": "2020-11-19T21:04:41+08:00"
20}
  • 转化类型
Plain Text
1 常量:test
  • 转换后事件
Plain Text
1 test

变量模版

当转换类型为模板时,通过自定义模板定义模板里需要的变量,事件总线EventBridge通过JSONPath从CloudEvents提取事件中的参数,把这些值存放在变量中,然后按照模板定义的格式路由到事件目标。下表介绍经过模板转换前后的事件示例。

  • 转化前
Plain Text
1{
2    "data": {
3        "info": "系统出现异常",
4        "advice": "请联系管理员"
5    },
6    "id": "id1",
7    "source": "BCE_BCC",
8    "specversion": "1.0",
9    "type": "driverInstallError",
10    "subject": "*****",
11    "time": "2020-11-19T21:04:41+08:00",
12    "level": "WARNING",
13    "accountId": "*****",
14    "eventBusId": "eb-1b63902d",
15    "eventBusName": "defualt",
16    "eventAlias": "驱动安装失败",
17    "eventAliasEn": "driverInstallError",
18    "region": "bj",
19    "recvTimestamp": "2020-11-19T21:04:41+08:00"
20}
  • 转化类型
Plain Text
1变量:JSONPath提取的值可以是变量,也可以是常量。
2{
3    "id":"$.id",
4    "constant":"请及时处理."
5}
6
7模板
8`实例 ${id} 出现问题,${constant}`
  • 转换后事件
Plain Text
1实例id1出现问题,请及时处理.

上一篇
事件模式
下一篇
事件投递历史