

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

# Amazon Batch 作业作为 EventBridge 的目标
<a name="batch-cwe-target"></a>

Amazon EventBridge 提供近乎实时的系统事件流，这些系统事件可以描述亚马逊云科技资源中的更改。通常，在 Amazon Elastic Container Service，Amazon Elastic Kubernetes Service 和 Amazon Fargate 作业上的 Amazon Batch 作为 EventBridge 的目标提供。可以通过使用简单的规则来匹配事件并根据事件提交 Amazon Batch 作业。有关更多信息，请参阅 *Amazon EventBridge 用户指南*中的[什么是 EventBridge？](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-what-is.html)

您还可以使用 EventBridge 来计划使用 **cron** 或 rate 表达式在某些时间触发的自动化操作。有关更多信息，请参阅 *Amazon EventBridge 用户指南*中的[创建按计划运行的 Amazon EventBridge 规则](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-create-rule-schedule.html) 

有关如何创建在事件与事件模式匹配时运行的规则的信息，请参阅*Amazon EventBridge 用户指南*中的[创建对事件作出反应的 Amazon EventBridge 规则](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-create-rule.html)。

作为 EventBridge 目标的 Amazon Batch 作业的常见用例包括以下：
+ 计划的作业以固定的时间间隔出现。例如，只有在 Amazon EC2 竞价型实例价格较低时，**cron** 作业才会在使用率低的时段出现。
+ Amazon Batch 作业为了响应 CloudTrail 中记录的 API 操作而运行。例如，只要将对象上传到指定的 Amazon S3 存储桶，就会提交作业。每次发生这种情况时，EventBridge 输入转换器都会将对象的存储桶和密钥名称传递给 Amazon Batch 参数。
**注意**  
在本场景中，所有相关 Amazon 资源必须位于同一区域中。这包括诸如 Amazon S3 存储桶、EventBridge 规则和 CloudTrail 日志之类的资源。

在您可以使用 EventBridge 规则和目标提交 Amazon Batch 作业之前，EventBridge 服务需要多个权限才能运行 Amazon Batch 作业。在 EventBridge 控制台中创建将 Amazon Batch 作业指定为目标的规则时，您可以创建此角色。有关此角色所需的服务委托人和 IAM 权限的更多信息，请参阅 [EventBridge IAM 角色](CWE_IAM_role.md)。

**Topics**
+ [教程：创建计划的 Amazon Batch 作业](scheduled-batch-job.md)
+ [教程：创建一个具有事件模式的规则](event-pattern-batch-job.md)
+ [教程：使用 EventBridge 输入变压器按计划将事件信息传递给 Amazon Batch 目标](cwe-input-transformer.md)