Amazon Batch Events - Amazon Batch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Amazon Batch Events

Amazon Batch将作业状态更改事件发送到 CloudWatch Events。Amazon Batch跟踪作业的状态。如果之前提交的作业的状态发生更改,将调用事件。例如,如果RUNNING状态移到FAILED状态。这些事件归类为作业状态更改事件。

注意

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

作业状态更改事件

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

注意

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

例 作业状态更改事件

Job 状态更改事件以下面的形式传送(detail部分类似于作业详细信息对象,该对象从DescribeJobsAPI 操作Amazon BatchAPI 参考)。有关 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": [] } } }