创建对来自 AWS 资源的事件触发的 EventBridge 规则 - Amazon EventBridge
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

创建对来自 AWS 资源的事件触发的 EventBridge 规则

可以使用以下步骤创建对 AWS 服务发出的事件进行触发的 EventBridge 规则。

当您账户中的某个 AWS 服务发出一个事件时,它始终会发送到您账户的默认事件总线。要编写一个规则,该规则对来自您账户中的 AWS 服务的事件触发,必须将该规则与默认事件总线相关联。您可以在自定义事件总线上创建规则,以查找来自 AWS 服务的事件,但只有当您通过跨账户事件传递从其他账户收到此类事件时,才会触发此规则。有关更多信息,请参阅 在 AWS 账户之间发送和接收事件

创建对事件触发的规则

  1. 通过以下网址打开 Amazon EventBridge 控制台:https://console.amazonaws.cn/events/

  2. 在导航窗格中,选择 Rules (规则)

  3. 选择 Create rule

  4. 为规则输入名称和描述。

    规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。

  5. 对于 Define pattern (定义模式),选择 Event pattern (事件模式)

  6. 选择 Pre-defined pattern by service (服务预定义的模式)

  7. 对于 Service provider (服务提供商),选择 AWS

  8. 对于 Service name (服务名称),选择发出事件的服务的名称。

  9. 对于 Event type (事件类型),选择 All Events (所有事件) 或选择要用于此规则的事件类型。如果您选择 All Events (所有事件),此 AWS 服务发送的所有事件将会匹配规则。

    如果您希望自定义事件模式,请选择 Edit (编辑),做出修改,然后选择 Save (保存)

  10. 对于 Select event bus (选择事件总线),请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的 AWS 账户的匹配事件触发,请选择 AWS default event bus (AWS 默认事件总线)。当您账户中的某个 AWS 服务发出一个事件时,它始终会发送到您账户的默认事件总线。

  11. 对于 Select targets (选择目标),选择当检测到选定类型的事件时要执行的 AWS 服务。

  12. 在此部分的其他字段中,根据需要输入此目标类型的特定信息。

  13. 对于许多目标类型,EventBridge 需要权限以便将事件发送到目标。在这些情况下,EventBridge 可以创建运行规则所需的 IAM 角色:

    • 要自动创建 IAM 角色,请选择 Create a new role for this specific resource (为此特定资源创建新角色)

    • 要使用您之前创建的 IAM 角色,请选择 Use existing role (使用现有角色)

  14. (可选)选择 Add target (添加目标) 以便为此规则添加另一个目标。

  15. (可选)为规则输入一个或多个标记。有关更多信息,请参阅 标记您的 Amazon EventBridge 资源

  16. 选择 Create