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

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

Amazon EventBridge 入门

EventBridge 的基础是创建规则该路由事件设置为target。在本节中,您将创建一个基本规则。有关有关特定场景和特定目标的教程,请参阅Amazon EventBridge SventBridge

在亚马逊 EventBridge 中创建规则

要创建事件规则,您可以指定 EventBridge 收到与规则中事件模式匹配的事件时要执行的操作。当事件匹配时,EventBridge 将事件发送到指定的目标并触发规则中定义的操作。

当Amazon服务Amazon账户发出一个事件,它始终会发送到默认事件事件总线对于您的账户。编写与Amazon服务时,必须将其与默认事件总线相关联。

要为创建规则,请执行以下操作Amazon服务

  1. 打开位于 https://console.aws.amazon.com/events/ 的 Amazon EventBridge 控制台。

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

  3. 选择 Create rule (创建规则)

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

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

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

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

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

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

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

    要自定义事件模式,请选择编辑,进行更改,然后选择Save

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

  11. 适用于选择目标中,选择Amazon服务,当 EventBridge 检测到选定类型的事件时要执行该服务。

  12. 显示的字段因您选择的服务而异。根据需要输入特定于此目标类型的信息。

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

    • 要自动创建 IAM 角色,请选择为此特定资源创建新角色

    • 要使用您之前创建的 IAM 角色,请选择使用现有角色

  14. 适用于重试策略和死信队列:, 在重试策略

    1. 适用于事件的最大年龄中,输入一个介于一分钟 (00:01) 和 24 小时 (24:00) 之间的值。

    2. 适用于重试尝试中,输入 0 和 185 之间的数字。

  15. 适用于死信队列中,选择是否使用标准 Amazon SQS 队列用作死信队列。如果与此规则匹配的事件未成功传递到目标,EventBridge 会将这些事件发送到死信队列。请执行下列操作之一:

    • 选择以免使用死信队列。

    • 选择Amazon SQS 前Amazon帐户用作死信队列,然后从下拉列表中选择要使用的队列。

    • 选择在另一个 Amazon SQS 队列Amazon帐户用作死信队列,然后输入要使用的队列的 ARN。您必须将基于资源的策略附加到队列,以授予 EventBridge 向其发送消息的权限。有关更多信息,请参阅 授予死信队列的权限

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

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

  18. 选择创建