기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: 배열 작업 인덱스를 사용한 작업 차별화 관리
이 자습서에서는 AWS_BATCH_JOB_ARRAY_INDEX
환경 변수를 사용하여 하위 작업을 구분하는 방법을 설명합니다. 각 하위 작업이 이 변수에 할당됩니다. 이 예제에서는 하위 작업의 인덱스 번호를 사용하여 파일의 특정 줄을 읽습니다. 그런 다음 해당 줄 번호와 관련된 파라미터를 작업 컨테이너 내의 명령으로 대체합니다. 그 결과 동일한 Docker 이미지 및 명령 인수를 실행하는 여러 AWS Batch 작업을 가질 수 있습니다. 하지만 배열 작업 인덱스가 한정자로 사용되므로 결과가 달라집니다.
이 자습서에서는 각 줄에 무지개색 텍스트 파일을 만듭니다. 그런 다음 Docker 컨테이너용 진입점 스크립트를 만들어 색상 파일의 줄 번호에 사용 가능한 값(인덱스는 0부터 시작하지만 줄 번호는 1부터 시작)으로 인덱스를 변환합니다. 인덱스는 0에서 시작하지만 줄 번호는 1부터 시작합니다. 색상과 인덱스 파일을 컨테이너 이미지에 복사하고 이미지의 ENTRYPOINT
(을)를 진입점 스크립트에 지정하는 Dockerfile을 만듭니다. Dockerfile 및 리소스는 Amazon ECR로 푸시되는 Docker 이미지에 구축됩니다. 그런 다음 새 컨테이너 이미지를 사용하는 작업 정의를 등록하고, 해당 작업 정의와 함께 AWS Batch 배열 작업을 제출하고, 결과를 확인합니다.
주제
자습서: 배열 작업 로그 보기
작업이 SUCCEEDED
상태에 도달하면 작업의 컨테이너에서 CloudWatch 로그를 볼 수 있습니다.
CloudWatch Logs에서 작업의 로그를 보려면
https://console.aws.amazon.com/batch/
에서 AWS Batch 콘솔을 엽니다. -
왼쪽 탐색 창에서 작업을 선택합니다.
-
Job queue(작업 대기열)에서 대기열을 선택합니다.
-
상태 섹션에서 성공을 선택합니다.
-
배열 작업의 하위 작업을 모두 표시하려면 이전 섹션에서 반환된 작업 ID를 선택합니다.
-
작업의 컨테이너에서 로그를 보려면 하위 작업 중 하나 선택하고 로그 보기를 선택합니다.
-
다른 하위 작업의 로그를 봅니다. 각 작업은 다른 무지개색을 반환합니다 .