事件规则用于监控特定类型的事件。当发生与事件规则相匹配的事件时,事件会被路由到与事件规则关联的目标。事件规则可以与一个或多个目标关联。本文介绍如何在事件总线EventBridge控制台管理事件规则,包括创建、查看和删除事件规则等操作。
前提条件
创建规则
- 登录事件总线EventBridge控制台。
- 在左侧导航栏,单击事件总线。
- 在顶部菜单栏,选择地域。
- 在事件总线页面,单击目标总线名称。
- 在左侧导航栏,单击事件规则。
在事件规则页面,单击创建规则。
在创建规则页面,完成以下操作。
在配置基本信息配置向导,在名称文本框输入规则名称,在描述文本框输入规则的描述,然后单击下一步。
在配置事件模式配置向导,完成以下配置,然后单击下一步。
单击阿里云官方事件源页签
从事件源列表选择阿里云服务,从事件类型列表选择事件类型。
说明暂时不支持将阿里云产品的事件发布到自定义事件总线。因此,当选择的目标总线为自定义事件总线时,此处不能选择阿里云官方事件源。
单击自定义事件源页签
从事件源列表选择自定义事件源,在模式内容代码框输入事件模式。
更多信息,请参见事件模式。
在配置事件目标配置向导,配置事件目标,然后单击创建。
重要1个事件规则最多可以添加5个目标。
目标服务和事件规则必须处于同一地域。
事件总线EventBridge支持以下事件目标:
函数计算:用于对事件进行计算处理。
更多信息,请参见什么是函数计算。
消息队列RocketMQ版:用于对事件进行存储和流转。
更多信息,请参见什么是消息队列RocketMQ版。
消息队列RabbitMQ版:用于对事件进行存储和流转。
更多信息,请参见什么是消息队列RabbitMQ版。
轻量消息队列(原 MNS):用于对事件进行存储。
更多信息,请参见什么是轻量消息队列(原 MNS)。
事件总线:用于对事件进行过滤和转换。
更多信息,请参见什么是事件总线EventBridge。
HTTP网关:用于对事件进行业务处理。
HTTPS网关:用于对事件进行业务处理。
邮件推送服务:用于对事件进行邮件推送。
更多信息,请参见什么是邮件推送。
钉钉:用于对事件进行钉钉通知。
云数据库RDS MySQL版:用于对事件进行存储和流转。
更多信息,请参见云数据库RDS MySQL版概述。
自建MySQL数据库:用于对事件进行存储和流转。
您可以按需选择事件内容转换方式。 更多信息,请参见事件内容转换。
查看规则
在事件规则页面,找到目标事件规则,在其右侧操作列单击详情。
在规则详情页面查看规则的基础信息、事件模式和事件目标。
禁用规则
在事件规则页面,找到目标事件规则,在其右侧操作列选择 。
在提示对话框,阅读提示信息,然后单击确定。
在账号安全验证对话框,单击获取校验码,在校验码文本框输入正确的校验码,然后单击确认。
警告禁用事件规则后,可能会导致某些业务不可用。
启用规则
在事件规则页面,找到目标事件规则,在其右侧操作列选择 。
在提示对话框,阅读提示信息,然后单击确定。
编辑事件目标
在事件规则页面,找到目标事件规则,在其右侧操作列单击编辑事件目标。
在编辑规则页面,修改事件目标配置,然后单击确认。
编辑事件模式
在事件规则页面,找到目标事件规则,在其右侧操作列单击编辑事件模式。
在编辑规则页面,修改事件源和模式内容,然后单击确认。
删除规则
在事件规则页面,找到目标事件规则,在其右侧操作列选择 。
在提示对话框,阅读提示内容,然后单击确定。
在账号安全验证对话框,单击获取校验码,在校验码文本框输入正确的校验码,然后单击确认。
警告事件规则一旦被删除,数据不可恢复。