教程:创建计划的 AWS Batch 作业
以下过程介绍了如何创建计划的 AWS Batch 作业和所需的 EventBridge IAM 角色。
若要使用 EventBridge 创建计划 AWS Batch 任务
注意
此过程适用于 Amazon ECS、Amazon EKS 和 AWS Fargate 作业上所有的 AWS Batch。
访问 https://console.aws.amazon.com/events/
,打开 Amazon EventBridge 控制台。 -
从导航栏中,选择要使用的AWS 区域。
-
在导航窗格中,选择规则。
-
选择创建规则。
-
对于名称,为计算环境指定唯一名称。名称最多可以包含 64 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
注意
规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。
-
(可选)对于描述,输入规则的描述。
-
对于事件总线,请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的账户的匹配事件触发,请选择默认。当您账户中的某个 AWS 服务 发出一个事件时,它始终会发送到您账户的默认事件总线。
-
(可选)如果您不想立即运行所选总线上的规则,请关闭该规则。
-
对于 Rule type(规则类型),选择 Schedule(计划)。
-
选择继续创建规则,或者选择下一步。
-
对于 Schedule pattern(计划模式),执行以下操作之一:
-
选择在特定时间(例如上午 8:00)运行的精细计划。每月第一个星期一,太平洋标准时间,然后输入 cron 表达式。有关更多信息,请参阅 Amazon EventBridge 用户指南中的 Cron 表达式。
-
选择以常规速率运行的计划,例如每 10 分钟,然后输入 rate 表达式。
-
-
选择下一步。
-
对于 Target types(目标类型),选择 AWS 服务。
-
在选择目标中,选择批处理作业队列。然后,进行以下配置:
-
对于 Batch job queue(批处理作业队列)目标类型,EventBridge 需要权限才能将事件发送到目标。EventBridge 可以创建运行事件所需的 IAM 角色。请执行以下操作之一:
-
要自动创建 IAM 角色,请选择为此特定资源创建新角色。
-
要使用您已经创建的 IAM 角色,请选择 使用现有角色。
-
-
(可选)展开 Additional settings (其他设置)。
-
在配置目标输入中,选择如何处理事件中的文本,然后再将其传递到目标。
-
对于事件的最大期限,请指定未处理事件保留多长时间的时间间隔。
-
对于重试次数,请输入事件的重试次数。
-
对于死信队列,选择一个选项来说明如何处理未处理的事件。如有必要,指定要用作死信队列的 Amazon SQS 队列。
-
-
(可选)选择 Add another target(添加其他目标),以为此规则添加其他目标。
-
选择下一步。
-
(可选)在标签中,选择添加新标签以为规则添加资源标签。有关更多信息,请参阅 Amazon EventBridge 标签。
-
选择下一步。
-
对于查看和创建,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择 Create(创建)。
有关创建规则的更多信息,请参阅 Amazon EventBridge 用户指南中的创建按计划运行的 Amazon EventBridge 规则