AWS Batch
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS Batch 事件

AWS Batch 将任务状态更改事件发送到 CloudWatch Events。AWS Batch 跟踪任务的状态。如果之前提交的作业的状态发生更改,将触发事件,例如 RUNNING 状态的作业进入 FAILED 状态。这些事件归类为作业状态更改事件。

注意

AWS Batch 将来可能会增加其他事件类型、源和详细信息。如果您以编程方式对事件 JSON 数据反序列化,请确保应用程序已准备好处理未知属性,以避免在增加这些附加属性时出现问题。

作业状态更改事件

只要现有 (以前提交的) 作业状态发生更改,就会创建事件。有关 AWS Batch 任务状态的更多信息,请参阅作业状态

注意

对于初始作业提交不会创建事件。

例 作业状态更改事件

任务状态更改事件以下面的形式传送(下面的 detail 部分类似于从 AWS Batch API 参考 中的 DescribeJobs API 操作返回的 Job 对象)。有关 CloudWatch Events 参数的更多信息,请参阅 Amazon CloudWatch Events 用户指南 中的事件和事件模式

{ "version": "0", "id": "c8f9c4b5-76e5-d76a-f980-7011e206042b", "detail-type": "Batch Job State Change", "source": "aws.batch", "account": "aws_account_id", "time": "2017-10-23T17:56:03Z", "region": "us-east-1", "resources": [ "arn:aws:batch:us-east-1:aws_account_id:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" ], "detail": { "jobName": "event-test", "jobId": "4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobQueue": "arn:aws:batch:us-east-1:aws_account_id:job-queue/HighPriority", "status": "RUNNABLE", "attempts": [], "createdAt": 1508781340401, "retryStrategy": { "attempts": 1 }, "dependsOn": [], "jobDefinition": "arn:aws:batch:us-east-1:aws_account_id:job-definition/first-run-job-definition:1", "parameters": {}, "container": { "image": "busybox", "vcpus": 2, "memory": 2000, "command": [ "echo", "'hello world'" ], "volumes": [], "environment": [], "mountPoints": [], "ulimits": [] } } }

本页内容: