

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS Batch 任務做為 EventBridge 目標
<a name="batch-cwe-target"></a>

Amazon EventBridge 提供近乎即時的系統事件串流，描述 Amazon Web Services 資源中的變更。一般而言， AWS Batch 在 Amazon Elastic Container Service、Amazon Elastic Kubernetes Service 和 AWS Fargate 任務上可作為 EventBridge 目標。使用簡單的規則，您可以比對事件並提交 AWS Batch 任務以回應它們。如需詳細資訊，請參閱《Amazon [ EventBridge 使用者指南》中的什麼是](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) EventBridge？。 * EventBridge *

您也可以使用 EventBridge 來排程在特定時間使用 **cron**或 速率表達式調用的自動化動作。如需詳細資訊，請參閱《[Amazon EventBridge 使用者指南》中的建立排程執行](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html)*的 Amazon EventBridge *規則。

如需有關如何在事件符合事件模式時建立執行的規則的資訊，請參閱《[Amazon EventBridge 使用者指南》中的建立對事件做出反應的 Amazon EventBridge 規則](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)。 * EventBridge *

EventBridge 目標 AWS Batch 任務的常見使用案例包括下列使用案例：
+ 排程任務會定期進行。例如，當 Amazon EC2 Spot 執行個體較便宜時，**cron**任務只會在低使用時間發生。
+  AWS Batch 任務會執行以回應記錄在 CloudTrail 中的 API 操作。例如，每當物件上傳到指定的 Amazon S3 儲存貯體時，就會提交任務。每次發生這種情況時，EventBridge 輸入轉換器都會將物件的儲存貯體和金鑰名稱傳遞給 AWS Batch 參數。
**注意**  
在此案例中，所有相關 AWS 資源都必須位於相同的 區域。這包括 Amazon S3 儲存貯體、EventBridge 規則和 CloudTrail 日誌等資源。

在使用 EventBridge 規則和目標提交 AWS Batch 任務之前，EventBridge 服務需要多個執行 AWS Batch 任務的許可。當您在 EventBridge 主控台中建立將 AWS Batch 任務指定為目標的規則時，您也可以建立此角色。如需有關此角色必要的服務主體和 IAM 權限的詳細資訊，請參閱 [EventBridge IAM 角色](CWE_IAM_role.md)。

**Topics**
+ [教學課程：建立排程 AWS Batch 任務](scheduled-batch-job.md)
+ [教學課程：建立具有事件模式的規則](event-pattern-batch-job.md)
+ [教學課程：使用 EventBridge 輸入轉換器，依排程將事件資訊傳遞至 AWS Batch 目標](cwe-input-transformer.md)