작업 제출 - AWS Batch

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

작업 제출

작업 정의를 등록한 후 작업 대기열에 작업으로 제출할 수 있습니다. AWS Batch 작업 정의에 지정된 많은 파라미터는 실행 시간에 재정의될 수 있습니다.

작업을 제출하려면
  1. 에서 AWS Batch 콘솔을 엽니다 https://console.aws.amazon.com/batch/.

  2. 탐색 표시줄에서 사용할 AWS 리전 항목을 선택합니다.

  3. 탐색 창에서 작업을 선택합니다.

  4. 작업 제출을 선택합니다.

  5. 이름(Name)에 고유한 작업 정의 이름을 입력합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

  6. 작업 정의에서 작업에 대해 이전에 생성한 작업 정의를 선택합니다. 자세한 내용은 단일 노드 작업 정의 생성 단원을 참조하십시오.

  7. 작업 대기열에서 기존 작업 대기열을 선택합니다. 자세한 내용은 작업 대기열 만들기 단원을 참조하십시오.

  8. 작업 종속성에서 작업 종속성 추가를 선택합니다.

    1. 작업 ID에는 모든 종속성에 대한 작업 ID를 입력합니다. 그런 다음 작업 종속성 추가를 선택합니다. 작업에는 최대 20개의 종속성이 있을 수 있습니다. 자세한 내용은 작업 종속성 단원을 참조하십시오.

  9. (배열 작업만 해당)배열 크기에서 배열 크기를 2~10,000 사이로 지정합니다.

  10. (선택 사항) 태그를 확장한 다음 태그 추가를 선택하여 리소스에 태그를 추가합니다. 키와 선택 값을 입력하고 태그 추가를 선택합니다.

  11. 다음 페이지를 선택합니다.

  12. 작업 재정의 섹션에서:

    1. (선택 사항) 예약 우선 순위에 0에서 100 사이의 예약 우선 순위 값을 입력합니다. 값이 높을수록 우선 순위가 높습니다.

    2. (선택 사항) 작업 시도에 AWS Batch (이)가 작업을 특정 RUNNABLE 상태로 전환하기 위해 시도하는 최대 횟수를 입력합니다. 1~10 사이의 숫자를 입력합니다. 자세한 내용은 작업 자동 재시도 단원을 참조하십시오.

    3. (선택 사항) 실행 제한 시간에 제한 시간 값(초)을 입력합니다. 실행 제한 시간은 완료되지 않은 작업이 종료되기까지의 시간입니다. 시도가 제한 시간을 초과하면 중지되고 상태가 FAILED(으)로 변경됩니다. 자세한 내용은 작업 제한 시간 단원을 참조하십시오. 최솟값은 60초입니다.

      중요

      Fargate 리소스에서 실행되는 작업이 14일 이상 실행될 것이라고 기대하지 마세요. 14일이 지나면 작업이 종료되어 Fargate 리소스를 더 이상 사용할 수 없게 될 수 있습니다.

    4. (선택 사항) 태그 전파를 켜서 작업 및 작업 정의의 태그를 Amazon ECS 작업에 전파합니다.

  13. 추가 구성을 확장합니다.

  14. (선택 사항) 재시도 전략 조건의 경우 종료 시 평가 추가를 선택합니다. 파라미터 값을 하나 이상 입력한 다음 작업을 선택합니다. 각 조건 세트에 대해 작업재시도 또는 종료로 설정해야 합니다. 이러한 작업은 다음을 의미합니다.

    • 재시도 - 지정한 작업 AWS Batch 시도 횟수에 도달할 때까지 재시도합니다.

    • 종료 — 작업 재시도를 AWS Batch 중지합니다.

    중요

    종료 시 평가 추가를 선택한 경우 하나 이상의 파라미터를 구성하고 작업을 선택하거나 종료 시 평가 제거를 선택합니다.

  15. 파라미터에서 파라미터 추가를 선택하여 파라미터 대입 자리 표시자를 추가합니다. 와 선택 사항으로 을 입력합니다.

  16. 컨테이너 재정의의 섹션에서:

    1. 명령에서 컨테이너에 전달할 명령을 지정합니다. 간단한 명령의 경우 명령 프롬프트에서와 같이 명령을 입력합니다. 더 복잡한 명령 (예: 특수 문자 사용) 의 경우 JSON구문을 사용하십시오.

      참고

      이 파라미터는 빈 문자열을 포함할 수 없습니다.

    2. 의 경우 vCPUs, 컨테이너용으로 vCPUs 예약할 개수를 입력합니다. 이 매개변수는 Docker Remote의 컨테이너 생성 섹션 API 및 --cpu-shares 옵션에 매핑됩니다. CpuShares docker run 각 CPU v는 1,024개의 CPU 공유에 해당합니다. v를 하나 이상 지정해야 합니다. CPU

    3. 메모리에는 컨테이너에 사용할 수 있는 메모리 한도를 입력합니다. 컨테이너가 여기에 지정된 메모리를 초과하려 하면 해당 컨테이너가 중지됩니다. 이 매개변수는 Docker Remote의 컨테이너 생성 섹션 API 및 --memory 옵션에 매핑됩니다. Memory docker run 한 작업에 대해 메모리를 최소한 4MiB 지정해야 합니다.

      참고

      리소스 사용률을 극대화하려면 특정 인스턴스 유형의 작업에 메모리 우선 순위를 지정합니다. 자세한 내용은 컴퓨팅 리소스 메모리 관리 단원을 참조하십시오.

    4. (선택 사항) 개수에서 컨테이너용으로 GPUs 예약할 개수를 선택합니다. GPUs

    5. (선택 사항) 환경 변수의 경우 환경 변수 추가를 선택하여 환경 변수를 이름-값 쌍으로 추가합니다. 이러한 변수는 컨테이너로 전달됩니다.

    6. 다음 페이지를 선택합니다.

    7. 작업 검토(Job review)에서 구성 단계를 검토하십시오. 변경해야 하는 경우 편집을 선택합니다 작업을 마쳤으면 작업 정의 생성을 선택합니다.