教程:创建一个具有事件模式的规则
以下过程介绍如何使用事件模式创建规则。
创建一条规则,在事件与定义的模式匹配时将事件发送到目标
注意
此过程适用于 Amazon ECS、Amazon EKS 和 Amazon Fargate 作业上所有的 Amazon Batch。
访问 https://console.aws.amazon.com/events/,打开 Amazon EventBridge 控制台。
-
从导航栏中,选择要使用的Amazon Web Services 区域。
-
在导航窗格中,选择规则。
-
选择创建规则。
-
对于名称,为计算环境指定唯一名称。名称最多可以包含 64 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
注意
规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。
-
(可选)对于描述,输入规则的描述。
-
对于事件总线,请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的账户的匹配事件触发,请选择默认。当您账户中的某个 Amazon Web Services 服务 发出一个事件时,它始终会发送到您账户的默认事件总线。
-
(可选)如果您不想立即运行所选总线上的规则,请关闭该规则。
-
对于规则类型,选择具有事件模式的规则。
-
选择下一步。
-
对于事件源,选择 Amazon 事件或 EventBridge 合作伙伴事件。
-
(可选)对于示例事件:
-
对于示例事件类型,选择 Amazon 事件。
-
对于示例事件,选择批处理作业状态更改。
-
-
对于创建方法,选择使用模式表单。
-
对于事件模式:
-
对于事件源,选择 Amazon Web Services 服务。
-
对于 Amazon Web Services 服务,选择批处理。
-
对于事件类型,选择批量作业状态更改。
-
-
选择下一步。
-
对于 Target types(目标类型),选择 Amazon Web Services 服务。
-
在选择目标中,选择目标类型。例如,选择批处理作业队列。然后指定以下内容:
-
对于 Batch job queue(批处理作业队列)目标类型,EventBridge 需要权限才能将事件发送到目标。EventBridge 可以创建运行事件所需的 IAM 角色。请执行以下操作之一:
-
要自动创建 IAM 角色,请选择为此特定资源创建新角色。
-
要使用您之前创建的 IAM 角色,请选择使用现有角色。
-
-
(可选)展开 Additional settings (其他设置)。
-
在配置目标输入中,选择如何处理事件中的文本。
-
对于事件的最大期限,请指定未处理事件保留多长时间的时间间隔。
-
对于重试次数,请输入事件的重试次数。
-
对于死信队列,选择一个选项来说明如何处理未处理的事件。如有必要,指定要用作死信队列的 Amazon SQS 队列。
-
-
(可选)选择 添加其他目标,以添加其他目标。
-
选择下一步。
-
(可选)在标签中,选择添加新标签以添加资源标签。有关更多信息,请参阅《Amazon EventBridge 用户指南》中的 Amazon EventBridge 标签。
-
选择下一步。
-
对于查看和创建,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建规则。
要了解如何创建规则的更多信息,请参阅Amazon EventBridge 用户指南中的创建对事件作出反应的 Amazon EventBridge 规则。