AWS Batch 이벤트 - AWS Batch

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

AWS Batch 이벤트

AWS Batch는 CloudWatch 이벤트에 작업 상태 변경 이벤트를 전송합니다. AWS Batch는 작업의 상태를 추적합니다. 이전에 제출한 작업의 상태가 변경되면 이벤트가 트리거됩니다(예: RUNNING 상태의 작업이 FAILED 상태로 변경된 경우). 이러한 이벤트는 작업 상태 변경 이벤트로 분류됩니다.

참고

향후 AWS Batch가 다른 이벤트 유형, 소스 및 세부 정보를 추가할 수 있습니다. 프로그래밍 방식으로 이벤트 JSON 데이터를 역직렬화하는 경우 추가 속성이 추가되었을 때 문제를 방지하기 위해 애플리케이션이 알 수 없는 속성을 처리할 수 있도록 준비해야 합니다.

작업 상태 변경 이벤트

기존(이전에 제출한) 작업의 상태가 변경될 때마다 이벤트가 생성됩니다. AWS Batch 작업 상태에 대한 자세한 내용은 작업 상태 단원을 참조하십시오.

참고

첫 작업 제출에 대한 이벤트는 생성되지 않습니다.

예 작업 상태 변경 이벤트

작업 상태 변경 이벤트는 다음 형식으로 제공됩니다. 아래의 detail 섹션은 AWS Batch API 레퍼런스DescribeJobs API 작업에서 반환된 Job 객체와 비슷합니다. CloudWatch 이벤트 파라미터에 대한 자세한 내용은 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": [] } } }