Pool interface

풀에 대한 정보를 포함합니다.

Extends

속성

allocationState

풀의 크기 조정 여부입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

allocationStateTransitionTime

풀이 현재 할당 상태로 설정된 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

applicationLicenses

애플리케이션 라이선스 목록은 사용 가능한 Batch 서비스 애플리케이션 라이선스의 하위 집합이어야 합니다. 지원되지 않는 라이선스가 요청되면 풀 만들기가 실패합니다.

applicationPackages

애플리케이션 패키지 참조에 대한 변경 내용은 풀에 조인하는 모든 새 컴퓨팅 노드에 영향을 주지만 다시 부팅하거나 다시 설치할 때까지 풀에 이미 있는 컴퓨팅 노드에는 영향을 미치지 않습니다. 지정된 풀에는 최대 10개의 애플리케이션 패키지 참조가 있습니다.

autoScaleRun

이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다(예: autoScaleSettings가 사용됨). 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

certificates

Windows 컴퓨팅 노드의 경우 Batch 서비스는 지정된 인증서 저장소 및 위치에 인증서를 설치합니다. Linux 컴퓨팅 노드의 경우 인증서는 작업 디렉터리 내의 디렉터리에 저장되고 환경 변수 AZ_BATCH_CERTIFICATES_DIR 이 위치를 쿼리하기 위해 태스크에 제공됩니다. 'remoteUser'의 표시 유형이 있는 인증서의 경우 사용자의 홈 디렉터리(예: /home/{user-name}/certs)에 'certs' 디렉터리가 만들어지고 인증서가 해당 디렉터리에 배치됩니다.

경고: 이 속성은 더 이상 사용되지 않으며 2024년 2월 이후에 제거됩니다. 대신 Azure KeyVault 확장을 사용하세요.

creationTime

풀을 만든 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentDedicatedNodes

현재 풀에 있는 전용 컴퓨팅 노드의 수입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentLowPriorityNodes

현재 풀에 있는 스폿/우선 순위가 낮은 컴퓨팅 노드의 수입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentNodeCommunicationMode

풀이 Batch 서비스와 통신하는 방법을 결정합니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

deploymentConfiguration

CloudServiceConfiguration을 사용하면 노드가 Azure Cloud Services(PaaS)를 사용하여 만들어야 하는 반면 VirtualMachineConfiguration은 Azure Virtual Machines(IaaS)를 사용합니다.

displayName

표시 이름은 고유할 필요가 없으며 최대 길이 1024까지 유니코드 문자를 포함할 수 있습니다.

identity

Batch 풀에 사용되는 ID 유형입니다.

interNodeCommunication

이렇게 하면 풀에 할당할 수 있는 노드가 제한됩니다. 이 값을 사용하도록 설정하면 요청된 노드 수가 풀에 할당될 가능성을 줄일 수 있습니다. 지정하지 않으면 이 값은 기본적으로 'Disabled'로 설정됩니다.

lastModified

targetDedicatedNodes 또는 autoScaleSettings와 같은 풀 수준 데이터가 마지막으로 변경된 시간입니다. 컴퓨팅 노드 변경 상태와 같은 노드 수준 변경은 고려하지 않습니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

metadata

Batch 서비스는 메타데이터에 의미를 할당하지 않습니다. 사용자 코드를 사용하기 위한 것입니다.

mountConfiguration

Azure Files, NFS, CIFS/SMB 및 Blobfuse를 지원합니다.

networkConfiguration

풀에 대한 네트워크 구성입니다.

provisioningState

풀의 현재 상태입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

provisioningStateTransitionTime

풀이 현재 상태로 설정된 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

resizeOperationStatus

현재 작업(풀 AllocationState가 크기 조정 중인 경우) 또는 이전에 완료된 작업(AllocationState가 Steady인 경우)에 대해 설명합니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

resourceTags

Azure Batch 풀과 연결할 사용자 정의 태그입니다. 지정된 경우 이러한 태그는 풀과 연결된 지원 Azure 리소스로 전파됩니다. 이 속성은 PoolAllocationMode 속성이 'UserSubscription'으로 설정된 Batch 계정을 만든 경우에만 지정할 수 있습니다.

scaleSettings

풀의 원하는 크기를 정의합니다. 요청된 targetDedicatedNodes가 지정된 'fixedScale' 또는 주기적으로 다시 평가되는 수식을 정의하는 'autoScale'일 수 있습니다. 이 속성을 지정하지 않으면 풀은 targetDedicatedNodes가 0인 고정 배율을 갖습니다.

startTask

PATCH(업데이트) 작업에서 이 속성을 빈 개체로 설정하여 풀에서 시작 작업을 제거할 수 있습니다.

targetNodeCommunicationMode

생략하면 기본값은 Default입니다.

taskSchedulingPolicy

지정하지 않으면 기본값이 분산됩니다.

taskSlotsPerNode

기본값은 1입니다. 최대값은 풀의 vmSize 코어 수의 4배 또는 256개입니다.

upgradePolicy

자동, 수동 또는 롤링과 같은 업그레이드 정책에 대해 설명합니다.

userAccounts

풀의 각 노드에 만들 사용자 계정 목록입니다.

vmSize

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

상속된 속성

etag

동시성 문에 사용되는 리소스의 ETag입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

id

리소스의 ID입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

name

리소스의 이름입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

type

리소스 형식입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

속성 세부 정보

allocationState

풀의 크기 조정 여부입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

allocationState?: AllocationState

속성 값

allocationStateTransitionTime

풀이 현재 할당 상태로 설정된 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

allocationStateTransitionTime?: Date

속성 값

Date

applicationLicenses

애플리케이션 라이선스 목록은 사용 가능한 Batch 서비스 애플리케이션 라이선스의 하위 집합이어야 합니다. 지원되지 않는 라이선스가 요청되면 풀 만들기가 실패합니다.

applicationLicenses?: string[]

속성 값

string[]

applicationPackages

애플리케이션 패키지 참조에 대한 변경 내용은 풀에 조인하는 모든 새 컴퓨팅 노드에 영향을 주지만 다시 부팅하거나 다시 설치할 때까지 풀에 이미 있는 컴퓨팅 노드에는 영향을 미치지 않습니다. 지정된 풀에는 최대 10개의 애플리케이션 패키지 참조가 있습니다.

applicationPackages?: ApplicationPackageReference[]

속성 값

autoScaleRun

이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다(예: autoScaleSettings가 사용됨). 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

autoScaleRun?: AutoScaleRun

속성 값

certificates

Windows 컴퓨팅 노드의 경우 Batch 서비스는 지정된 인증서 저장소 및 위치에 인증서를 설치합니다. Linux 컴퓨팅 노드의 경우 인증서는 작업 디렉터리 내의 디렉터리에 저장되고 환경 변수 AZ_BATCH_CERTIFICATES_DIR 이 위치를 쿼리하기 위해 태스크에 제공됩니다. 'remoteUser'의 표시 유형이 있는 인증서의 경우 사용자의 홈 디렉터리(예: /home/{user-name}/certs)에 'certs' 디렉터리가 만들어지고 인증서가 해당 디렉터리에 배치됩니다.

경고: 이 속성은 더 이상 사용되지 않으며 2024년 2월 이후에 제거됩니다. 대신 Azure KeyVault 확장을 사용하세요.

certificates?: CertificateReference[]

속성 값

creationTime

풀을 만든 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

creationTime?: Date

속성 값

Date

currentDedicatedNodes

현재 풀에 있는 전용 컴퓨팅 노드의 수입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentDedicatedNodes?: number

속성 값

number

currentLowPriorityNodes

현재 풀에 있는 스폿/우선 순위가 낮은 컴퓨팅 노드의 수입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentLowPriorityNodes?: number

속성 값

number

currentNodeCommunicationMode

풀이 Batch 서비스와 통신하는 방법을 결정합니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

currentNodeCommunicationMode?: NodeCommunicationMode

속성 값

deploymentConfiguration

CloudServiceConfiguration을 사용하면 노드가 Azure Cloud Services(PaaS)를 사용하여 만들어야 하는 반면 VirtualMachineConfiguration은 Azure Virtual Machines(IaaS)를 사용합니다.

deploymentConfiguration?: DeploymentConfiguration

속성 값

displayName

표시 이름은 고유할 필요가 없으며 최대 길이 1024까지 유니코드 문자를 포함할 수 있습니다.

displayName?: string

속성 값

string

identity

Batch 풀에 사용되는 ID 유형입니다.

identity?: BatchPoolIdentity

속성 값

interNodeCommunication

이렇게 하면 풀에 할당할 수 있는 노드가 제한됩니다. 이 값을 사용하도록 설정하면 요청된 노드 수가 풀에 할당될 가능성을 줄일 수 있습니다. 지정하지 않으면 이 값은 기본적으로 'Disabled'로 설정됩니다.

interNodeCommunication?: InterNodeCommunicationState

속성 값

lastModified

targetDedicatedNodes 또는 autoScaleSettings와 같은 풀 수준 데이터가 마지막으로 변경된 시간입니다. 컴퓨팅 노드 변경 상태와 같은 노드 수준 변경은 고려하지 않습니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

lastModified?: Date

속성 값

Date

metadata

Batch 서비스는 메타데이터에 의미를 할당하지 않습니다. 사용자 코드를 사용하기 위한 것입니다.

metadata?: MetadataItem[]

속성 값

mountConfiguration

Azure Files, NFS, CIFS/SMB 및 Blobfuse를 지원합니다.

mountConfiguration?: MountConfiguration[]

속성 값

networkConfiguration

풀에 대한 네트워크 구성입니다.

networkConfiguration?: NetworkConfiguration

속성 값

provisioningState

풀의 현재 상태입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

provisioningState?: PoolProvisioningState

속성 값

provisioningStateTransitionTime

풀이 현재 상태로 설정된 시간입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

provisioningStateTransitionTime?: Date

속성 값

Date

resizeOperationStatus

현재 작업(풀 AllocationState가 크기 조정 중인 경우) 또는 이전에 완료된 작업(AllocationState가 Steady인 경우)에 대해 설명합니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

resizeOperationStatus?: ResizeOperationStatus

속성 값

resourceTags

Azure Batch 풀과 연결할 사용자 정의 태그입니다. 지정된 경우 이러한 태그는 풀과 연결된 지원 Azure 리소스로 전파됩니다. 이 속성은 PoolAllocationMode 속성이 'UserSubscription'으로 설정된 Batch 계정을 만든 경우에만 지정할 수 있습니다.

resourceTags?: {[propertyName: string]: string}

속성 값

{[propertyName: string]: string}

scaleSettings

풀의 원하는 크기를 정의합니다. 요청된 targetDedicatedNodes가 지정된 'fixedScale' 또는 주기적으로 다시 평가되는 수식을 정의하는 'autoScale'일 수 있습니다. 이 속성을 지정하지 않으면 풀은 targetDedicatedNodes가 0인 고정 배율을 갖습니다.

scaleSettings?: ScaleSettings

속성 값

startTask

PATCH(업데이트) 작업에서 이 속성을 빈 개체로 설정하여 풀에서 시작 작업을 제거할 수 있습니다.

startTask?: StartTask

속성 값

targetNodeCommunicationMode

생략하면 기본값은 Default입니다.

targetNodeCommunicationMode?: NodeCommunicationMode

속성 값

taskSchedulingPolicy

지정하지 않으면 기본값이 분산됩니다.

taskSchedulingPolicy?: TaskSchedulingPolicy

속성 값

taskSlotsPerNode

기본값은 1입니다. 최대값은 풀의 vmSize 코어 수의 4배 또는 256개입니다.

taskSlotsPerNode?: number

속성 값

number

upgradePolicy

자동, 수동 또는 롤링과 같은 업그레이드 정책에 대해 설명합니다.

upgradePolicy?: UpgradePolicy

속성 값

userAccounts

풀의 각 노드에 만들 사용자 계정 목록입니다.

userAccounts?: UserAccount[]

속성 값

vmSize

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

vmSize?: string

속성 값

string

상속된 속성 세부 정보

etag

동시성 문에 사용되는 리소스의 ETag입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

etag?: string

속성 값

string

ProxyResource.etag에서 상속됨

id

리소스의 ID입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

id?: string

속성 값

string

상속된ProxyResource.id

name

리소스의 이름입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

name?: string

속성 값

string

ProxyResource.name 상속됨

type

리소스 형식입니다. 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

type?: string

속성 값

string

ProxyResource.type에서 상속됨