az batch pool

Batch 풀을 관리 합니다.

명령

az batch pool all-statistics

Batch 계정에서 모든 풀의 통계를 봅니다.

az batch pool all-statistics show

Batch 계정의 모든 풀에 대한 수명 요약 통계를 가져옵니다.

az batch pool autoscale

Batch 풀의 자동 크기 조정을 관리합니다.

az batch pool autoscale disable

풀에 대해 자동 크기 조정을 사용하지 않도록 설정합니다.

az batch pool autoscale enable

풀에 대해 자동 크기 조정을 사용하도록 설정합니다.

az batch pool autoscale evaluate

풀에서 자동 크기 조정 수식을 평가한 결과를 가져옵니다.

az batch pool create

계정에 Batch 풀을 만듭니다. 풀을 만들 때 Cloud Services 구성 또는 가상 머신 구성 중에서 인수를 선택 합니다.

az batch pool delete

지정 된 계정에서 풀을 삭제 합니다.

az batch pool list

지정 된 계정의 모든 풀을 나열 합니다.

az batch pool node-counts

Batch 풀에 대한 노드 수를 얻습니다.

az batch pool node-counts list

풀별로 그룹화하여 각 상태의 컴퓨팅 노드 수를 가져옵니다.

az batch pool reset

Batch 풀의 속성을 업데이트 합니다. 업데이트할 수 있는 지정 되지 않은 속성은 기본값으로 다시 설정 됩니다.

az batch pool resize

일괄 처리 풀 크기 조정 또는 크기 조정 중지

az batch pool set

Batch 풀의 속성을 업데이트 합니다. 하위 그룹의 속성을 업데이트 하면 해당 그룹의 지정 되지 않은 속성이 다시 설정 됩니다.

az batch pool show

지정 된 풀에 대 한 정보를 가져옵니다.

az batch pool supported-images

Azure Batch service에서 지 원하는 VM 이미지에 대 한 정보를 쿼리 합니다.

az batch pool supported-images list

Azure Batch 서비스에서 지 원하는 모든 가상 컴퓨터 이미지를 나열 합니다.

az batch pool usage-metrics

Batch 풀의 사용 메트릭을 봅니다.

az batch pool usage-metrics list

지정된 계정에 대해 개별 시간 간격에 걸쳐 풀로 집계된 사용 메트릭을 나열합니다.

az batch pool create

계정에 Batch 풀을 만듭니다. 풀을 만들 때 Cloud Services 구성 또는 가상 머신 구성 중에서 인수를 선택 합니다.

az batch pool create [--account-endpoint]
                     [--account-key]
                     [--account-name]
                     [--application-licenses]
                     [--application-package-references]
                     [--auto-scale-formula]
                     [--certificate-references]
                     [--disk-encryption-targets]
                     [--enable-inter-node-communication]
                     [--id]
                     [--image]
                     [--json-file]
                     [--metadata]
                     [--node-agent-sku-id]
                     [--os-family {2, 3, 4, 5, 6}]
                     [--os-version]
                     [--resize-timeout]
                     [--start-task-command-line]
                     [--start-task-resource-files]
                     [--start-task-wait-for-success]
                     [--subscription]
                     [--target-dedicated-nodes]
                     [--target-low-priority-nodes]
                     [--targets]
                     [--task-slots-per-node]
                     [--vm-size]

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--application-licenses

Batch 서비스를 풀의 각 계산 노드에서 사용할 수 있도록 하는 응용 프로그램 라이선스의 목록입니다. 응용 프로그램 라이선스 목록은 사용 가능한 Batch 서비스 응용 프로그램 라이선스의 하위 집합 이어야 합니다. 지원 되지 않는 라이선스를 요청 하면 풀을 만들 수 없습니다. 공백으로 구분 된 값입니다.

--application-package-references

풀의 각 계산 노드에 설치할 패키지 목록입니다. 패키지 참조를 변경 하면 풀을 조인 하는 모든 새 노드에 영향을 주지만 다시 부팅 하거나 이미지로 다시 설치 때까지 이미 풀에 있는 계산 노드에는 영향을 주지 않습니다. 지정 된 풀에는 최대 10 개의 패키지 참조가 있습니다. ' Id [#version] ' 형식의 선택적 버전이 있는 공백으로 구분 된 응용 프로그램 Id입니다.

--auto-scale-formula

풀의 원하는 계산 노드 수에 대 한 수식입니다. 풀을 만들기 전에 수식이 유효한지를 확인합니다. 수식이 유효 하지 않으면 Batch 서비스는 자세한 오류 정보와 함께 요청을 거부 합니다. 이 수식을 지정하는 방법에 대한 자세한 내용은 https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/를 참조하세요.

--certificate-references

풀의 각 계산 노드에 설치할 인증서 목록입니다. Windows 노드의 경우 Batch 서비스는 지정 된 인증서 저장소 및 위치에 인증서를 설치 합니다. Linux 계산 노드의 경우 인증서는 태스크 작업 디렉터리 내의 디렉터리에 저장 되 고 AZ_BATCH_CERTIFICATES_DIR 환경 변수는이 위치에 대해 쿼리 하는 태스크에 제공 됩니다. ' RemoteUser '를 표시 하는 인증서의 경우 사용자의 홈 디렉터리 (예:/home/{user-name}/certs)에 ' 인증서 ' 디렉터리가 만들어지고 인증서가 해당 디렉터리에 배치 됩니다. 공백으로 구분 된 인증서 지문입니다.

--disk-encryption-targets

공백으로 구분 된 Disk대상의 목록입니다. 현재 가능한 값은 OsDisk 및 TemporaryDisk를 포함 합니다.

--enable-inter-node-communication

풀에서 계산 노드 간의 직접 통신을 허용 하는지 여부입니다. 노드 간 통신을 사용 하도록 설정 하면 풀의 계산 노드에 대 한 배포 제한으로 인해 풀의 최대 크기가 제한 됩니다. 이로 인해 풀이 원하는 크기에 도달 하지 못할 수 있습니다. 기본값은 false입니다. 플래그가 있으면 True입니다.

--id

필수 요소. 계정 내에서 풀을 고유 하 게 식별 하는 문자열입니다. ID는 하이픈 및 밑줄을 포함 하 여 영숫자를 조합 하 여 포함할 수 있으며, 64 자를 초과할 수 없습니다. ID는 대/소문자를 유지 하 고 대/소문자를 구분 하지 않습니다. 즉, 대/소문자만 다른 계정 내에서 두 개의 풀 Id를 가질 수 없습니다.

--image

OS 이미지 참조입니다. ' Publisher: 제안: sku [: version] ' 형식 이거나 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} ' 형식의 정규화 된 ARM 이미지 id 일 수 있습니다. ' Publisher: 제품: sku [: version] ' 형식의 경우 version은 선택 사항이 며, 최신 항목을 생략 하면이 사용 됩니다. 올바른 값은 ' az batch pool supported-images list '를 통해 검색할 수 있습니다. 예: ' MicrosoftWindowsServer: WindowsServer: 2012-R2-Datacenter: 최신 '.

--json-file

JSON의 풀 사양을 포함 하는 파일입니다 (해당 REST API 본문과 일치 하도록 서식 지정). 이 매개 변수를 지정 하는 경우 모든 ' 풀 인수 '는 무시 됩니다.

--metadata

풀에 메타 데이터로 연결 된 이름-값 쌍의 목록입니다. Batch 서비스는 메타 데이터에 의미를 할당 하지 않습니다. 사용자 코드를 사용 하는 용도로만 사용 됩니다. ' Key = value ' 형식의 공백으로 구분 된 값입니다.

--node-agent-sku-id

필수 요소. 풀의 계산 노드에 프로 비전 될 일괄 처리 계산 노드 에이전트의 SKU입니다. Batch 계산 노드 에이전트는 풀의 각 계산 노드에서 실행 되는 프로그램이 며 계산 노드와 Batch 서비스 간에 명령 및 컨트롤 인터페이스를 제공 합니다. 여러 운영 체제에 대해 Sku 라고 하는 계산 노드 에이전트의 구현이 다릅니다. 선택한 이미지 참조와 일치 하는 계산 노드 에이전트 SKU를 지정 해야 합니다. 지원 되는 계산 노드 에이전트 Sku 목록을 확인 된 이미지 참조 목록과 함께 가져오려면 ' 지원 되는 계산 노드 에이전트 Sku 나열 ' 작업을 참조 하세요.

--os-family

필수 요소. 풀의 가상 머신에 설치할 Azure 게스트 OS 제품군입니다. 가능한 값은 다음과 같습니다. 2-OS 제품군 2, Windows Server 2008 R2 s p 1에 해당 합니다. 3-OS 제품군 3으로, Windows Server 2012와 동일 합니다. 4-OS 제품군 4로, Windows Server 2012 r 2와 동일 합니다. 5-OS 제품군 5 이며 Windows Server 2016에 해당 합니다. 6-OS 제품군 6 이며 Windows Server 2019에 해당 합니다. 자세한 내용은 Azure 게스트 OS 릴리스 (를 참조 https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases) 하세요.

허용되는 값: 2, 3, 4, 5, 6
--os-version

풀의 가상 머신에 설치할 Azure 게스트 OS 버전입니다. 기본값은 지정 된 * OS 제품군의 최신 운영 체제 버전을 지정 하는입니다.

--resize-timeout

풀에 계산 노드를 할당 하는 시간 제한입니다. 이 제한 시간은 수동 크기 조정에만 적용 됩니다. enableAutoScale 크기 조정이 true로 설정 된 경우에는 영향을 주지 않습니다. 기본값은 15분입니다. 최소 값은 5 분입니다. 5 분 보다 작은 값을 지정 하면 Batch 서비스에서 오류를 반환 합니다. REST API를 직접 호출 하는 경우 HTTP 상태 코드는 400 (잘못 된 요청)입니다. 필요한 형식은 ISO-8601 기간입니다.

--start-task-command-line

필수 요소. StartTask의 명령줄입니다. 명령줄은 셸에서 실행 되지 않으므로 환경 변수 확장과 같은 셸 기능을 활용할 수 없습니다. 이러한 기능을 활용 하려는 경우 명령줄에서 셸을 호출 해야 합니다. 예를 들어 Linux의 Windows 또는 "/bin/sh-c mycommand"에서 "cmd/c mycommand"를 사용 합니다. 명령줄이 파일 경로를 참조 하는 경우에는 작업 (Task) 작업 디렉터리에 상대적인 상대 경로를 사용 하거나 제공 된 일괄 처리 환경 변수 (를 사용 해야 합니다 https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) .

--start-task-resource-files

명령줄을 실행 하기 전에 Batch 서비스가 계산 노드에 다운로드 하는 파일의 목록입니다. 리소스 파일 목록에 대 한 최대 크기는입니다. 최대 크기를 초과 하면 요청이 실패 하 고 응답 오류 코드는 RequestEntityTooLarge가 됩니다. 이 문제가 발생 하면 ResourceFiles 컬렉션의 크기를 줄여야 합니다. 이는 .zip 파일, 응용 프로그램 패키지 또는 Docker 컨테이너를 사용 하 여 수행할 수 있습니다. 이 요소 아래에 나열 된 파일은 작업의 작업 디렉터리에 있습니다. Filename = httpurl 형식의 공백으로 구분 된 리소스 참조입니다.

--start-task-wait-for-success

일괄 처리 서비스가 StartTask 성공적으로 완료 될 때까지 대기 해야 하는지 여부를 나타냅니다. 즉, 종료 코드 0으로 종료 하려면 계산 노드에서 작업을 예약 해야 합니다. True 이면 노드에서 StartTask가 실패 하는 경우 Batch 서비스는 최대 다시 시도 횟수 (maxTaskRetryCount)까지 StartTask를 다시 시도 합니다. 다시 시도한 후에도 태스크가 성공적으로 완료 되지 않으면 Batch 서비스는 노드를 사용할 수 없는 것으로 표시 하 고 작업을 예약 하지 않습니다. 이 조건은 계산 노드 상태 및 실패 정보 세부 정보를 통해 검색할 수 있습니다. False 이면 일괄 처리 서비스가 StartTask 완료 될 때까지 기다리지 않습니다. 이 경우 StartTask 실행 되는 동안 다른 태스크는 계산 노드에서 실행을 시작할 수 있습니다. StartTask가 실패 하더라도 새 작업은 계산 노드에서 계속 예약 됩니다. 기본값은 true입니다. 플래그가 있으면 True입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--target-dedicated-nodes

풀에 있는 원하는 전용 계산 노드 수입니다. EnableAutoScale 크기 조정을 true로 설정 하면이 속성을 지정 하면 안 됩니다. EnableAutoScale 크기 조정이 false로 설정 된 경우 targetDedicatedNodes, targetLowPriorityNodes 또는 둘 다를 설정 해야 합니다.

--target-low-priority-nodes

풀에서 우선 순위가 낮은 계산 노드를 원하는 수 만큼 표시 합니다. EnableAutoScale 크기 조정을 true로 설정 하면이 속성을 지정 하면 안 됩니다. EnableAutoScale 크기 조정이 false로 설정 된 경우 targetDedicatedNodes, targetLowPriorityNodes 또는 둘 다를 설정 해야 합니다.

--targets

Batch 서비스에서 계산 노드를 암호화 하는 디스크 대상의 목록입니다. 생략 하면 풀의 계산 노드에 있는 디스크가 암호화 되지 않습니다. Linux 풀에서는 "TemporaryDisk"만 지원 됩니다. Windows 풀에서 "OsDisk" 및 "TemporaryDisk"을 지정 해야 합니다. 암호화 될 공백으로 구분 된 대상 디스크. 값은 OsDisk 또는 TemporaryDisk 수 있습니다.

--task-slots-per-node

풀의 단일 컴퓨팅 노드에서 동시 태스크를 실행하는 데 사용할 수 있는 태스크 슬롯의 수입니다. 기본값은 1입니다. 최대값은 풀의 vmSize의 코어 수의 4 배 또는 256 보다 작은 값입니다.

--vm-size

필수 요소. 풀에 있는 가상 컴퓨터의 크기입니다. 풀의 모든 가상 머신은 크기가 동일 합니다. Cloud Services 풀 (cloudServiceConfiguration를 사용 하 여 만든 풀)의 사용 가능한 가상 컴퓨터 크기에 대 한 자세한 내용은 Cloud Services 크기 ()를 참조 하세요 https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/) . Batch는 ExtraSmall, A1V2 및 A2V2를 제외한 모든 Cloud Services VM 크기를 지원 합니다. Virtual Machines Marketplace (virtualMachineConfiguration를 사용 하 여 만든 풀)의 이미지를 사용 하 여 풀에 사용할 수 있는 VM 크기에 대 한 자세한 내용은 Virtual Machines 크기 (Linux) https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) 또는 Virtual Machines 크기 (Windows) ()를 참조 하세요 https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/) . Batch는 STANDARD_A0 및 premium storage (STANDARD_GS, STANDARD_DS 및 STANDARD_DSV2 시리즈)를 제외한 모든 Azure VM 크기를 지원 합니다.

az batch pool delete

지정 된 계정에서 풀을 삭제 합니다.

풀을 삭제 하도록 요청 하면 풀 상태가 삭제 중으로 설정 됩니다. 풀에서 진행 중인 크기 조정 작업이 중지 됩니다. 일괄 처리 서비스는 풀을 0 개의 계산 노드로 크기를 조정 하기 시작 합니다. 기본 다시 대기 옵션을 사용 하 여 풀 크기 조정 작업이 요청 된 경우 처럼 기존 계산 노드에서 실행 되는 모든 작업은 종료 되 고 다시 큐에 대기 됩니다. 마지막으로 시스템에서 풀이 제거 됩니다. 실행 중인 작업은 큐에 대기 되므로 사용자는 다른 풀을 대상으로 작업을 업데이트 하 여 이러한 작업을 다시 실행할 수 있습니다. 그런 다음 새 풀에서 작업을 실행할 수 있습니다. 다시 대기 동작을 재정의 하려면 풀을 삭제 하기 전에 크기 조정 풀을 명시적으로 호출 하 여 풀을 0 크기로 축소 해야 합니다. 삭제 상태에서 풀의 업데이트, 패치 또는 삭제 API를 호출 하면 HTTP 상태 코드 409와 함께 실패 하 고 오류 코드 PoolBeingDeleted가 발생 합니다.

az batch pool delete --pool-id
                     [--account-endpoint]
                     [--account-key]
                     [--account-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--subscription]
                     [--yes]

필수 매개 변수

--pool-id

삭제할 풀의 ID입니다.

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--if-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 정확 하 게 일치 하는 경우에만 작업이 수행 됩니다.

--if-modified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 된 경우에만 작업이 수행 됩니다.

--if-none-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 일치 하지 않는 경우에만 작업이 수행 됩니다.

--if-unmodified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 되지 않은 경우에만 작업이 수행 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az batch pool list

지정 된 계정의 모든 풀을 나열 합니다.

az batch pool list [--account-endpoint]
                   [--account-key]
                   [--account-name]
                   [--expand]
                   [--filter]
                   [--query-examples]
                   [--select]
                   [--subscription]

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--expand

OData $expand 절입니다.

--filter

OData $filter 절입니다. 이 필터를 구성 하는 방법에 대 한 자세한 내용은을 참조 하십시오 https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-pools .

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--select

OData $select 절입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az batch pool reset

Batch 풀의 속성을 업데이트 합니다. 업데이트할 수 있는 지정 되지 않은 속성은 기본값으로 다시 설정 됩니다.

az batch pool reset --pool-id
                    [--account-endpoint]
                    [--account-key]
                    [--account-name]
                    [--application-package-references]
                    [--certificate-references]
                    [--json-file]
                    [--metadata]
                    [--start-task-command-line]
                    [--start-task-environment-settings]
                    [--start-task-max-task-retry-count]
                    [--start-task-wait-for-success]
                    [--subscription]

필수 매개 변수

--pool-id

업데이트할 풀의 ID입니다.

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--application-package-references

필수 요소. 풀의 각 계산 노드에 설치할 응용 프로그램 패키지 목록입니다. 이 목록은 풀에 있는 기존 응용 프로그램 패키지 참조를 대체 합니다. 응용 프로그램 패키지 참조를 변경 하면 풀을 조인 하는 모든 새 계산 노드에 영향을 주지만 다시 부팅 하거나 이미지로 다시 설치 때까지 풀에 이미 있는 계산 노드에는 영향을 주지 않습니다. 지정 된 풀에는 최대 10 개의 응용 프로그램 패키지 참조가 있습니다. 생략 하는 경우 또는 빈 컬렉션을 지정 하면 기존 응용 프로그램 패키지 참조가 풀에서 제거 됩니다. 지정 된 풀에 최대 10 개의 참조를 지정할 수 있습니다.

--certificate-references

필수 요소. 풀의 각 계산 노드에 설치할 인증서 목록입니다. 이 목록은 풀에 구성 된 기존 인증서 참조를 대체 합니다. 빈 컬렉션을 지정 하면 기존 인증서 참조가 풀에서 제거 됩니다. Windows 노드의 경우 Batch 서비스는 지정 된 인증서 저장소 및 위치에 인증서를 설치 합니다. Linux 계산 노드의 경우 인증서는 태스크 작업 디렉터리 내의 디렉터리에 저장 되 고 AZ_BATCH_CERTIFICATES_DIR 환경 변수는이 위치에 대해 쿼리 하는 태스크에 제공 됩니다. ' RemoteUser '를 표시 하는 인증서의 경우 사용자의 홈 디렉터리 (예:/home/{user-name}/certs)에 ' 인증서 ' 디렉터리가 만들어지고 인증서가 해당 디렉터리에 배치 됩니다.

--json-file

JSON의 풀 업데이트 속성 매개 변수 사양을 포함 하는 파일입니다 (REST API 요청 본문과 일치 하도록 형식이 지정). 이 매개 변수를 지정 하는 경우 모든 ' 풀 업데이트 속성 매개 변수 인수 '는 무시 됩니다.

--metadata

필수 요소. 풀에 메타 데이터로 연결 된 이름-값 쌍의 목록입니다. 이 목록은 풀에 구성 된 모든 기존 메타 데이터를 대체 합니다. 생략 하면이 고, 빈 컬렉션을 지정 하면 기존 메타 데이터는 풀에서 제거 됩니다.

--start-task-command-line

시작 태스크의 명령줄입니다. 명령줄은 셸에서 실행 되지 않으므로 환경 변수 확장과 같은 셸 기능을 활용할 수 없습니다. 이러한 기능을 활용 하려는 경우 명령줄에서 셸을 호출 해야 합니다. 예를 들어 Linux의 Windows 또는 "/bin/sh-c mycommand"에서 "cmd/c mycommand"를 사용 합니다.

--start-task-environment-settings

시작 태스크에 대 한 환경 변수 설정의 목록입니다. ' Key = value ' 형식의 공백으로 구분 된 값입니다.

--start-task-max-task-retry-count

태스크를 다시 시도할 수 있는 최대 횟수입니다.

--start-task-wait-for-success

일괄 처리 서비스가 시작 태스크가 성공적으로 완료 될 때까지 대기 해야 하는지 여부를 나타냅니다 (즉, 종료 코드 0으로 종료). 계산 노드에서 작업을 예약 합니다. 플래그가 있으면 True이 고, 그렇지 않으면 False입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az batch pool resize

일괄 처리 풀 크기 조정 또는 크기 조정 중지

az batch pool resize --pool-id
                     [--abort]
                     [--account-endpoint]
                     [--account-key]
                     [--account-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--node-deallocation-option {requeue, retaineddata, taskcompletion, terminate}]
                     [--resize-timeout]
                     [--subscription]
                     [--target-dedicated-nodes]
                     [--target-low-priority-nodes]

필수 매개 변수

--pool-id

풀의 ID입니다.

선택적 매개 변수

--abort

풀 크기 조정 작업을 중지 합니다.

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--if-match

리소스의 현재 ETag가 지정 된 값과 정확 하 게 일치 하는 경우에만 작업이 수행 됩니다.

--if-modified-since

지정 된 타임 스탬프 이후 리소스가 수정 된 경우에만 작업이 수행 됩니다.

--if-none-match

리소스의 현재 ETag가 지정 된 값과 정확 하 게 일치 하는 경우에만 작업이 수행 됩니다.

--if-unmodified-since

지정 된 타임 스탬프 이후 리소스가 수정 된 경우에만 작업이 수행 됩니다.

--node-deallocation-option

풀 크기가 감소 하는 경우 풀에서 노드를 제거할 수 있습니다.

허용되는 값: requeue, retaineddata, taskcompletion, terminate
--resize-timeout

풀에서 계산 노드를 제거 하거나 풀에 노드를 할당 하는 시간 제한입니다. 기본값은 15분입니다. 최소 값은 5 분입니다. 5 분 보다 작은 값을 지정 하면 Batch 서비스에서 오류를 반환 합니다. REST API를 직접 호출 하는 경우 HTTP 상태 코드는 400 (잘못 된 요청)입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--target-dedicated-nodes

풀에 있는 원하는 전용 계산 노드 수입니다.

--target-low-priority-nodes

풀에서 우선 순위가 낮은 계산 노드를 원하는 수 만큼 표시 합니다.

az batch pool set

Batch 풀의 속성을 업데이트 합니다. 하위 그룹의 속성을 업데이트 하면 해당 그룹의 지정 되지 않은 속성이 다시 설정 됩니다.

az batch pool set --pool-id
                  [--account-endpoint]
                  [--account-key]
                  [--account-name]
                  [--application-package-references]
                  [--certificate-references]
                  [--if-match]
                  [--if-modified-since]
                  [--if-none-match]
                  [--if-unmodified-since]
                  [--json-file]
                  [--metadata]
                  [--start-task-command-line]
                  [--start-task-environment-settings]
                  [--start-task-max-task-retry-count]
                  [--start-task-resource-files]
                  [--start-task-wait-for-success]
                  [--subscription]

필수 매개 변수

--pool-id

업데이트할 풀의 ID입니다.

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--application-package-references

풀의 각 계산 노드에 설치할 패키지 목록입니다. 패키지 참조를 변경 하면 풀을 조인 하는 모든 새 노드에 영향을 주지만 다시 부팅 하거나 이미지로 다시 설치 때까지 이미 풀에 있는 계산 노드에는 영향을 주지 않습니다. 이 요소가 있으면 기존 패키지 참조를 대체 합니다. 빈 컬렉션을 지정 하면 모든 패키지 참조가 풀에서 제거 됩니다. 생략 하는 경우 기존 패키지 참조는 변경 되지 않은 상태로 유지 됩니다. ' Id [#version] ' 형식의 선택적 버전이 있는 공백으로 구분 된 응용 프로그램 Id입니다.

--certificate-references

풀의 각 계산 노드에 설치할 인증서 목록입니다. 이 요소가 있으면 풀에 구성 된 기존 인증서 참조를 대체 합니다. 생략 하면 기존 인증서 참조가 변경 되지 않은 상태로 유지 됩니다. Windows 노드의 경우 Batch 서비스는 지정 된 인증서 저장소 및 위치에 인증서를 설치 합니다. Linux 계산 노드의 경우 인증서는 태스크 작업 디렉터리 내의 디렉터리에 저장 되 고 AZ_BATCH_CERTIFICATES_DIR 환경 변수는이 위치에 대해 쿼리 하는 태스크에 제공 됩니다. ' RemoteUser '를 표시 하는 인증서의 경우 사용자의 홈 디렉터리 (예:/home/{user-name}/certs)에 ' 인증서 ' 디렉터리가 만들어지고 인증서가 해당 디렉터리에 배치 됩니다. 공백으로 구분 된 인증서 지문입니다.

--if-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 정확 하 게 일치 하는 경우에만 작업이 수행 됩니다.

--if-modified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 된 경우에만 작업이 수행 됩니다.

--if-none-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 일치 하지 않는 경우에만 작업이 수행 됩니다.

--if-unmodified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 되지 않은 경우에만 작업이 수행 됩니다.

--json-file

JSON의 풀 패치 매개 변수 사양을 포함 하는 파일입니다 (해당 REST API 본문과 일치 하도록 서식 지정). 이 매개 변수를 지정 하는 경우 모든 ' 풀 인수 '는 무시 됩니다.

--metadata

풀에 메타 데이터로 연결 된 이름-값 쌍의 목록입니다. 이 요소가 있으면 풀에 구성 된 모든 기존 메타 데이터를 대체 합니다. 빈 컬렉션을 지정 하는 경우 메타 데이터는 풀에서 제거 됩니다. 생략 하는 경우 기존 메타 데이터는 변경 되지 않은 상태로 유지 됩니다. ' Key = value ' 형식의 공백으로 구분 된 값입니다.

--start-task-command-line

필수 요소. StartTask의 명령줄입니다. 명령줄은 셸에서 실행 되지 않으므로 환경 변수 확장과 같은 셸 기능을 활용할 수 없습니다. 이러한 기능을 활용 하려는 경우 명령줄에서 셸을 호출 해야 합니다. 예를 들어 Linux의 Windows 또는 "/bin/sh-c mycommand"에서 "cmd/c mycommand"를 사용 합니다. 명령줄이 파일 경로를 참조 하는 경우에는 작업 (Task) 작업 디렉터리에 상대적인 상대 경로를 사용 하거나 제공 된 일괄 처리 환경 변수 (를 사용 해야 합니다 https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) .

--start-task-environment-settings

StartTask에 대 한 환경 변수 설정의 목록입니다. ' Key = value ' 형식의 공백으로 구분 된 값입니다.

--start-task-max-task-retry-count

태스크를 다시 시도할 수 있는 최대 횟수입니다. 일괄 처리 서비스는 종료 코드가 0이 아닌 경우 작업을 다시 시도 합니다. 이 값은 구체적으로 재시도 횟수를 제어합니다. Batch 서비스는 작업을 한 번 시도 하 고이 제한까지 다시 시도할 수 있습니다. 예를 들어 최대 다시 시도 횟수가 3 인 경우 Batch는 최대 4 회 (초기 시도 1 회 및 3 회 재시도) 작업을 시도 합니다. 최대 재시도 횟수가 0 이면 Batch 서비스에서 작업을 다시 시도 하지 않습니다. 최대 재시도 횟수가-1 인 경우 Batch 서비스는 제한 없이 작업을 다시 시도 합니다.

--start-task-resource-files

명령줄을 실행 하기 전에 Batch 서비스가 계산 노드에 다운로드 하는 파일의 목록입니다. 리소스 파일 목록에 대 한 최대 크기는입니다. 최대 크기를 초과 하면 요청이 실패 하 고 응답 오류 코드는 RequestEntityTooLarge가 됩니다. 이 문제가 발생 하면 ResourceFiles 컬렉션의 크기를 줄여야 합니다. 이는 .zip 파일, 응용 프로그램 패키지 또는 Docker 컨테이너를 사용 하 여 수행할 수 있습니다. 이 요소 아래에 나열 된 파일은 작업의 작업 디렉터리에 있습니다. Filename = httpurl 형식의 공백으로 구분 된 리소스 참조입니다.

--start-task-wait-for-success

일괄 처리 서비스가 StartTask 성공적으로 완료 될 때까지 대기 해야 하는지 여부를 나타냅니다. 즉, 종료 코드 0으로 종료 하려면 계산 노드에서 작업을 예약 해야 합니다. True 이면 노드에서 StartTask가 실패 하는 경우 Batch 서비스는 최대 다시 시도 횟수 (maxTaskRetryCount)까지 StartTask를 다시 시도 합니다. 다시 시도한 후에도 태스크가 성공적으로 완료 되지 않으면 Batch 서비스는 노드를 사용할 수 없는 것으로 표시 하 고 작업을 예약 하지 않습니다. 이 조건은 계산 노드 상태 및 실패 정보 세부 정보를 통해 검색할 수 있습니다. False 이면 일괄 처리 서비스가 StartTask 완료 될 때까지 기다리지 않습니다. 이 경우 StartTask 실행 되는 동안 다른 태스크는 계산 노드에서 실행을 시작할 수 있습니다. StartTask가 실패 하더라도 새 작업은 계산 노드에서 계속 예약 됩니다. 기본값은 true입니다. 속성을 업데이트 하려면 ' true ' 또는 ' f a l s e '를 지정 하십시오.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az batch pool show

지정 된 풀에 대 한 정보를 가져옵니다.

az batch pool show --pool-id
                   [--account-endpoint]
                   [--account-key]
                   [--account-name]
                   [--expand]
                   [--if-match]
                   [--if-modified-since]
                   [--if-none-match]
                   [--if-unmodified-since]
                   [--query-examples]
                   [--select]
                   [--subscription]

필수 매개 변수

--pool-id

가져올 풀의 ID입니다.

선택적 매개 변수

--account-endpoint

Batch 서비스 끝점입니다. 또는 환경 변수: AZURE_BATCH_ENDPOINT로 설정 합니다.

--account-key

Batch 계정 키입니다. 또는 환경 변수: AZURE_BATCH_ACCESS_KEY로 설정 합니다.

--account-name

Batch 계정 이름입니다. 또는 환경 변수: AZURE_BATCH_ACCOUNT로 설정 합니다.

--expand

OData $expand 절입니다.

--if-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 정확 하 게 일치 하는 경우에만 작업이 수행 됩니다.

--if-modified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 된 경우에만 작업이 수행 됩니다.

--if-none-match

클라이언트에 알려진 리소스의 버전과 연결 된 ETag 값입니다. 서비스의 리소스의 현재 ETag가 클라이언트에서 지정한 값과 일치 하지 않는 경우에만 작업이 수행 됩니다.

--if-unmodified-since

클라이언트에 알려진 리소스의 마지막 수정 시간을 나타내는 타임 스탬프입니다. 지정 된 시간 이후 서비스의 리소스가 수정 되지 않은 경우에만 작업이 수행 됩니다.

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--select

OData $select 절입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .