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

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

开始使用 Amazon EventBridge

的基础 EventBridge 是创建将事件路由到目标规则。在这一部分,您将创建基本规则。有关特定场景和特定目标的教程,请参阅Amazon EventBridge

在亚马逊创建规则 EventBridge

要为事件创建规则,请指定在 EventBridge 收到与规则中事件模式相匹配的事件时要采取的操作。当事件匹配时, EventBridge 会将事件发送到指定的目标,并触发规则中定义的操作。

当您Amazon账户中的某个Amazon服务发出一个事件时,它始终会发送到您账户的默认事件总线。要编写一个规则来匹配来自您账户中的Amazon服务的事件,您必须将此规则与默认事件总线相关联。

为Amazon服务创建规则
  1. 通过 https://console.aws.amazon.com/events/ 打开亚马逊 EventBridge 控制台。

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

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

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

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

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

  6. 对于 Rule type(规则类型),选择 Rule with an event pattern(具有事件模式的规则)。

  7. 选择 Next(下一步)

  8. 对于 Event source(事件源),选择 Amazon services(服务)。

  9. (可选)对于示例事件,选择事件的类型。

  10. 对于事件模式,请执行以下操作之一:

    • 要使用模板创建您的事件模式,请选择 Event pattern form form form form form f orm(事件模式形式)。如果您选择 Al l Events(所有事件)作为事件类型,此Amazon服务发送的所有事件将会匹配规则。

      要自定义模板,请选择 Custom pattern (JSON editor)(自定义模式(JSON 编辑器))进行您的更改。

    • 要使用自定义事件模式,请选择 Custom pattern (JSON editor)(自定义模式(JSON 编辑器)),然后创建您的事件模式。

  11. 选择 Next(下一步)

  12. 对于 Target types(目标类型),选择 Amazon service(服务)。

  13. 对于选择目标,选择在 EventBridge 检测到与事件模式匹配的事件时要向其发送信息的Amazon服务。

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

  15. 对于许多目标类型, EventBridge 需要权限以便将事件发送到目标。在这些情况下, EventBridge 可以创建运行事件所需的 IAM 角色,以便运行事件所需的 IAM 角色。请执行下列操作之一:

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

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

  16. (可选)对于 Additional settings(其他设置),执行以下操作:

    1. 对于 Maximum age of event(事件的最大时长),输入一分钟(00:01)与 24 小时(24:00)之间的值。

    2. 对于重试尝试,输入 0 到 185 之间的数字。

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

      • 选择不使用死信队列。

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

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

  17. (可选)选择 Add another target(添加其他目标),以为此规则添加其他目标。

  18. 选择 Next(下一步)

  19. (可选)为规则输入一个或多个标签。有关更多信息,请参阅亚马逊 EventBridge 标签

  20. 选择 Next(下一步)

  21. 查看规则详细信息并选择 Create rule(创建规则)。