亚马逊 EventBridge 规则 - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 EventBridge 规则

您可以指定 EventBridge 如何处理传送到每个事件总线的事件。为此,您需要创建规则。规则指定要将哪些事件发送到哪些目标进行处理。一条规则可以向多个目标发送事件,然后这些目标会并行运行。

可创建两种类型的规则:

  • 与事件数据匹配的规则

    您可以根据事件数据标准(称为事件模式)创建与传入事件匹配的规则。事件模式 定义了事件结构和规则匹配的字段。如果事件符合事件模式中定义的标准,则将其 EventBridge 发送到您指定的目标。

    有关更多信息,请参阅创建对事件作出反应的 Amazon EventBridge 规则

  • 按计划运行的规则

    您也可以创建按指定间隔向指定目标发送事件的规则。例如,要定期运行 Lambda 函数,可以创建按计划运行的规则。

    注意

    EventBridge 提供 Amazon S EventBridge cheduler,这是一款无服务器计划程序,允许您通过一个中央托管服务创建、运行和管理任务。 EventBridge Scheduler 具有高度可定制性,与 EventBridge计划规则相比,它具有更高的可扩展性,具有更广泛的目标 API 操作和 Amazon 服务。

    我们建议您使用 EventBridge 调度器按计划调用目标。有关更多信息,请参阅将 Amazon EventBridge 调度器与 Amazon EventBridge 结合使用

以下视频介绍了规则的基础知识:

亚马逊 EventBridge 托管规则

除了您创建的规则外, Amazon 服务还可以在您的 Amazon 账户中创建和管理这些服务的某些功能所需的 EventBridge 规则。这些策略称为托管式规则

当服务创建托管规则时,它还可以创建一个IAM 策略,向该服务授予创建规则的权限。以这种方式创建的 IAM 策略,作用范围仅局限于资源级权限,仅允许创建必需的规则。

您可以使用强制删除选项删除托管规则,但只有在确定其他服务不再需要该规则时,才应将其删除。否则,删除托管式规则会导致依赖它的功能停止工作。