AWS Batch イベント - AWS Batch

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

AWS Batch イベント

AWS Batch はジョブステータス変更イベントを に送信します EventBridge。 はジョブの状態 AWS Batch を追跡します。以前に提出されたジョブの状態が変わった場合、イベントが起動します。例えば、RUNNING ステータスにあるジョブが FAILED ステータスに移動した場合などです。これらのイベントはジョブ状態の変更イベントとして分類されます。

注記

AWS Batch 将来、他のイベントタイプ、ソース、詳細が追加される可能性があります。イベントの JSON データをプログラムで逆シリアル化する場合は、不明なプロパティが追加されているときにアプリケーションで対応する準備ができていることを確認してください。これは、これらのプロパティが追加された場合に,問題が発生するのを防ぐためです。

ジョブ状態変更イベント

(以前に送信された) 既存のジョブで状態が変更されると、イベントが作成されます。 AWS Batch ジョブの状態の詳細については、「」を参照してくださいジョブの状態

注記

最初のジョブの送信では、イベントは作成されません。

例 ジョブ状態変更イベント

タスク状態変更イベントは、次の形式で配信されます。detail セクションは、 DescribeJobs API AWS Batch リファレンスの API オペレーションから返される JobDetail オブジェクトに似ています。 EventBridge パラメータの詳細については、「Amazon EventBridge ユーザーガイド」の「イベントとイベントパターン」を参照してください。

{ "version": "0", "id": "c8f9c4b5-76e5-d76a-f980-7011e206042b", "detail-type": "Batch Job State Change", "source": "aws.batch", "account": "123456789012", "time": "2022-01-11T23:36:40Z", "region": "us-east-1", "resources": [ "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" ], "detail": { "jobArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobName": "event-test", "jobId": "4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobQueue": "arn:aws:batch:us-east-1:123456789012:job-queue/PexjEHappyPathCanary2JobQueue", "status": "RUNNABLE", "attempts": [], "createdAt": 1641944200058, "retryStrategy": { "attempts": 2, "evaluateOnExit": [] }, "dependsOn": [], "jobDefinition": "arn:aws:batch:us-east-1:123456789012:job-definition/first-run-job-definition:1", "parameters": {}, "container": { "image": "137112412989.dkr.ecr.us-east-1.amazonaws.com/amazonlinux:latest", "command": [ "sleep", "600" ], "volumes": [], "environment": [], "mountPoints": [], "ulimits": [], "networkInterfaces": [], "resourceRequirements": [ { "value": "2", "type": "VCPU" }, { "value": "256", "type": "MEMORY" } ], "secrets": [] }, "tags": { "resourceArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" }, "propagateTags": false, "platformCapabilities": [] } }

ジョブキューのブロックされたイベント

RUNNABLE状態のジョブ AWS Batch を検出してキューをブロックするたびに、Amazon CloudWatch Events でイベントが作成されます。サポートされているブロックされたキューの原因の詳細については、「ブロックされたジョブキューメッセージの例」を参照してください。API DescribeJobsアクションの statusReasonフィールドでも同じ理由を使用できます。

例 ジョブ状態変更イベント

タスク状態変更イベントは、次の形式で配信されます。detail セクションは、 DescribeJobs API AWS Batch リファレンスの API オペレーションから返される JobDetail オブジェクトに似ています。パラメータの詳細については EventBridge、「Amazon EventBridge ユーザーガイド」の「イベントとイベントパターン」を参照してください。

{ "version": "0", "id": "c8f9c4b5-76e5-d76a-f980-7011e206042b", "detail-type": "Batch Job Queue Blocked", "source": "aws.batch", "account": "123456789012", "time": "2022-01-11T23:36:40Z", "region": "us-east-1", "resources": [ "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "arn:aws:batch:us-east-1:123456789012:job-queue/PexjEHappyPathCanary2JobQueue" ], "detail": { "jobArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobName": "event-test", "jobId": "4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobQueue": "arn:aws:batch:us-east-1:123456789012:job-queue/PexjEHappyPathCanary2JobQueue", "status": "RUNNABLE", "statusReason": "blocked-reason" "attempts": [], "createdAt": 1641944200058, "retryStrategy": { "attempts": 2, "evaluateOnExit": [] }, "dependsOn": [], "jobDefinition": "arn:aws:batch:us-east-1:123456789012:job-definition/first-run-job-definition:1", "parameters": {}, "container": { "image": "137112412989.dkr.ecr.us-east-1.amazonaws.com/amazonlinux:latest", "command": [ "sleep", "600" ], "volumes": [], "environment": [], "mountPoints": [], "ulimits": [], "networkInterfaces": [], "resourceRequirements": [ { "value": "2", "type": "VCPU" }, { "value": "256", "type": "MEMORY" } ], "secrets": [] }, "tags": { "resourceArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" }, "propagateTags": false, "platformCapabilities": [] } }