更新时间:2024-05-21 GMT+08:00
分享

EG事件通知

背景知识

事件网格(EventGrid,简称EG)是华为云提供的一款Serverless事件总线服务,支持华为云服务云服务、自定义应用、SaaS应用以标准化、中心化的方式接入事件网格,通过标准化的CloudEvents协议在这些应用之间以灵活方式路由事件,帮助您轻松构建松耦合、分布式的事件驱动架构。

OBS作为云服务事件源将产生的云服务事件发送到EG,事件规则对云服务事件进行过滤和转换,通过转换后的事件触发事件目标(即函数工作流服务中的函数)。

图1 事件网格总体架构示意图
  • 事件源:将华为云服务云服务、自定义应用、SaaS应用等应用程序产生的事件消息发布到事件订阅。
  • 事件订阅:存储接收到的事件消息,并根据事件规则将事件消息路由到事件目标。
  • 事件目标:消费事件消息。

约束与限制

  • 一个桶中最多同时配置10条EG通知。
  • 一个桶的多条EG通知不允许重复,即任意对象在发生任意事件时都不能同时匹配两条以上的EG通知规则,重复规则会创建失败。

前提条件

  • 已开通事件网格服务并授权。
  • 已获取OBS和函数工作流的权限。

创建EG通知

  1. OBS管理控制台左侧导航栏选择“桶列表”
  2. 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
  3. 在左侧列表页选择“基础配置 > 事件通知”,进入“EG通知”页签。
  4. 单击“创建”,进入事件网格控制台,创建事件订阅。关于使用事件网格(EG),具体请参见华为云服务事件发送流程

导出EG通知

  1. OBS管理控制台左侧导航栏选择“桶列表”
  2. 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
  3. 在左侧列表页选择“基础配置 > 事件通知”,进入“EG通知”页签。
  4. 选择待导出的EG通知,单击“导出”。
分享:

    相关文档

    相关产品