

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 ユーザーガイド*」の「[What is EventBridge?](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html)」を参照してください。

**cron** または rate 式を使用して定期的にジョブを送信するなど、スケジュールに従って AWS Batch ジョブを送信するには、Amazon EventBridge スケジューラを使用します。詳細については、「[チュートリアル: スケジュールされた AWS Batch ジョブを作成する](scheduled-batch-job.md)」を参照してください。

**注記**  
スケジュールされたルールは、従来の EventBridge 機能です。 AWS Batch ジョブを送信する既存のスケジュールされたルールがある場合、それらは引き続き機能します。新しいスケジュールの場合は、Amazon EventBridge スケジューラをお勧めします。詳細については、「*Amazon EventBridge スケジューラユーザーガイド*」の「[Amazon EventBridge スケジューラとは](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)」を参照してください。

イベントがイベントパターンに一致したときに実行されるルールを作成する方法については、Amazon EventBridge ユーザーガイドの[イベントに反応する Amazon EventBridge ルールの作成](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)を参照してください。

EventBridge ターゲットとしての AWS Batch ジョブの一般的なユースケースには、次のユースケースが含まれます。
+ スケジュールされたジョブは、一定の時間間隔で発生します。例えば、**cron** ジョブは、Amazon EC2 スポットインスタンスのコストが低い時間帯にのみ発生します。
+  AWS Batch ジョブは、CloudTrail に記録された API オペレーションに応答して実行されます。例えば、指定したAmazon S3 バケットにオブジェクトがアップロードされるたびにジョブが送信されます。そのたびに、EventBridge インプットトランスフォーマーはバケットとオブジェクトのキー名を AWS Batch パラメータに渡します。
**注記**  
このシナリオでは、すべての関連 AWS リソースが同じリージョンに存在する必要があります。これには、Amazon S3 バケット、EventBridge ルール、CloudTrail ログなどのリソースが含まれます。

EventBridge ルールとターゲットを使用して AWS Batch ジョブを送信する前に、EventBridge サービスには AWS Batch ジョブを実行するための複数のアクセス許可が必要です。 AWS Batch ジョブをターゲットとして指定するルールを EventBridge コンソールで作成する場合、このロールを作成することもできます。このロールに必要なサービスプリンシパルと 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)