

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 배열 작업 인덱스를 사용한 작업 차별화 관리
<a name="array_index_example"></a>

이 자습서에서는 `AWS_BATCH_JOB_ARRAY_INDEX` 환경 변수를 사용하여 하위 작업을 구분하는 방법을 설명합니다. 각 하위 작업이 이 변수에 할당됩니다. 이 예제에서는 하위 작업의 인덱스 번호를 사용하여 파일의 특정 줄을 읽습니다. 그런 다음 해당 줄 번호와 관련된 파라미터를 작업 컨테이너 내의 명령으로 대체합니다. 그 결과 동일한 Docker 이미지 및 명령 인수를 실행하는 여러 AWS Batch 작업이 있을 수 있습니다. 하지만 배열 작업 인덱스가 한정자로 사용되므로 결과가 달라집니다.

이 자습서에서는 각 줄에 무지개색 텍스트 파일을 만듭니다. 그런 다음 Docker 컨테이너용 진입점 스크립트를 만들어 색상 파일의 줄 번호에 사용 가능한 값(인덱스는 0부터 시작하지만 줄 번호는 1부터 시작)으로 인덱스를 변환합니다. 인덱스는 0에서 시작하지만 줄 번호는 1부터 시작합니다. 색상과 인덱스 파일을 컨테이너 이미지에 복사하고 이미지의 `ENTRYPOINT`(을)를 진입점 스크립트에 지정하는 Dockerfile을 만듭니다. Dockerfile 및 리소스를 도커 이미지에 만들어 Amazon ECR로 푸시합니다. 그런 다음 새 컨테이너 이미지를 사용하는 작업 정의를 등록하고, 해당 작업 정의와 함께 AWS Batch 배열 작업을 제출하고, 결과를 봅니다.

**Topics**
+ [사전 조건](array-tutorial-prereqs.md)
+ [컨테이너 이미지 빌드](build-index-container.md)
+ [이미지를 Amazon ECR로 푸시](push-array-image.md)
+ [작업 정의 생성 및 등록](create-array-job-def.md)
+ [AWS Batch 배열 작업 제출](submit-array-job.md)
+ [배열 작업 로그 보기](#array-tutorial-logs)

## 배열 작업 로그 보기
<a name="array-tutorial-logs"></a>

작업이 `SUCCEEDED` 상태에 도달한 후 작업의 컨테이너에서 CloudWatch Logs를 볼 수 있습니다.

**CloudWatch Logs에서 작업 로그를 보려면**

1. [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/) AWS Batch 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **작업**을 선택합니다.

1. **Job queue(작업 대기열)**에서 대기열을 선택합니다.

1. **상태** 섹션에서 **성공**을 선택합니다.

1. 배열 작업의 하위 작업을 모두 표시하려면 이전 섹션에서 반환된 작업 ID를 선택합니다.

1. 작업의 컨테이너에서 로그를 보려면 하위 작업 중 하나 선택하고 **로그 보기**를 선택합니다.  
![배열 작업 컨테이너 로그](http://docs.aws.amazon.com/ko_kr/batch/latest/userguide/images/array-logs.png)

1. 다른 하위 작업의 로그를 봅니다. 각 작업은 다른 무지개색을 반환합니다 .