BatchPool interface

A Pool in the Azure Batch service.

속성

allocationState

풀의 크기 조정 여부입니다.

allocationStateTransitionTime

풀이 현재 할당 상태를 입력한 시간입니다.

applicationPackageReferences

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

autoScaleEvaluationInterval

자동 크기 조정 수식에 따라 풀 크기를 자동으로 조정할 시간 간격입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.

autoScaleFormula

풀에서 원하는 수의 컴퓨팅 노드 수에 대한 수식입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다.

autoScaleRun

자동 크기 조정 수식의 마지막 실행 결과 및 오류입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다.

creationTime

풀의 생성 시간입니다.

currentDedicatedNodes

현재 풀에 있는 전용 컴퓨팅 노드 수입니다.

currentLowPriorityNodes

현재 풀에 있는 스폿/우선 순위가 낮은 컴퓨팅 노드 수입니다. 선점된 스폿/낮은 우선 순위 컴퓨팅 노드가 이 수에 포함됩니다.

displayName

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

enableAutoScale

풀 크기가 시간에 따라 자동으로 조정되어야 하는지 여부입니다. false이면 targetDedicatedNodes 및 targetLowPriorityNodes 중 하나 이상을 지정해야 합니다. true이면 autoScaleFormula 속성이 필요하며 수식에 따라 풀의 크기가 자동으로 조정됩니다. 기본값은 false입니다.

enableInterNodeCommunication

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

eTag

풀의 ETag입니다. 불투명 문자열입니다. 이를 사용하여 요청 간에 풀이 변경되었는지 여부를 검색할 수 있습니다. 특히 풀을 업데이트할 때 ETag를 전달하여 그 동안 풀을 수정한 사람이 없는 경우에만 변경 내용이 적용되도록 지정할 수 있습니다.

id

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

identity

구성된 경우 Batch 풀의 ID입니다. Batch 풀과 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다.

lastModified

풀의 마지막으로 수정된 시간입니다. targetDedicatedNodes 또는 enableAutoscale 설정과 같은 풀 수준 데이터가 마지막으로 변경된 시간입니다. 컴퓨팅 노드 변경 상태와 같은 노드 수준 변경은 고려하지 않습니다.

metadata

풀과 메타데이터로 연결된 이름-값 쌍의 목록입니다.

mountConfiguration

풀의 전체 수명 동안 지정된 파일 시스템을 사용하여 스토리지를 마운트합니다. Azure 파일공유, NFS, CIFS 또는 Blobfuse 기반 파일 시스템을 사용해 저장소를 마운트하세요.

networkConfiguration

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

poolStatistics

풀의 전체 수명 동안의 사용률 및 리소스 사용 통계입니다. 이 속성은 BatchPool이 'stats' 특성을 포함한 expand 절로 검색된 경우에만 채워집니다. 그렇지 않으면 null입니다. 통계를 즉시 사용할 수 없습니다. Batch 서비스는 통계의 주기적인 롤업을 수행합니다. 일반적인 지연 시간은 약 30분입니다.

resizeErrors

풀에서 마지막 크기 조정을 수행하는 동안 발생한 오류 목록입니다. 이 속성은 마지막 풀 크기 조정 중에 하나 이상의 오류가 발생한 경우에만 설정되며 Pool allocationState가 Steady인 경우에만 설정됩니다.

resizeTimeout

풀에 컴퓨팅 노드를 할당하기 위한 시간 제한입니다. 가장 최근의 크기 조정 작업에 대한 시간 제한입니다. (풀을 만들 때의 초기 크기 조정은 크기 조정으로 계산됩니다.) 기본값은 15분입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.

startTask

풀에 조인할 때 각 컴퓨팅 노드에서 실행되도록 지정된 작업입니다.

state

풀의 현재 상태입니다.

stateTransitionTime

풀이 현재 상태로 진입한 시간입니다.

targetDedicatedNodes

풀에서 원하는 전용 컴퓨팅 노드 수입니다.

targetLowPriorityNodes

풀에서 원하는 스폿/낮은 우선 순위 컴퓨팅 노드 수입니다.

taskSchedulingPolicy

풀의 컴퓨팅 노드에 태스크를 분산하는 방법 지정하지 않으면 기본값이 분산됩니다.

taskSlotsPerNode

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

upgradePolicy

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

url

풀의 URL입니다.

userAccounts

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

virtualMachineConfiguration

풀에 대한 가상 머신 구성입니다. 이 속성을 지정해야 합니다.

vmSize

풀의 가상 머신 크기입니다. 풀의 모든 가상 머신 크기는 동일합니다. 풀 내 사용 가능한 가상 머신 크기에 대한 정보는 'Azure Batch 풀 내 컴퓨트 노드의 VM 크기 선택(https://dotnet.territoriali.olinfo.it/azure/batch/batch-pool-vm-sizes)을 참조하세요.

속성 세부 정보

allocationState

풀의 크기 조정 여부입니다.

allocationState?: AllocationState

속성 값

allocationStateTransitionTime

풀이 현재 할당 상태를 입력한 시간입니다.

allocationStateTransitionTime?: Date

속성 값

Date

applicationPackageReferences

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

applicationPackageReferences?: BatchApplicationPackageReference[]

속성 값

autoScaleEvaluationInterval

자동 크기 조정 수식에 따라 풀 크기를 자동으로 조정할 시간 간격입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.

autoScaleEvaluationInterval?: string

속성 값

string

autoScaleFormula

풀에서 원하는 수의 컴퓨팅 노드 수에 대한 수식입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다.

autoScaleFormula?: string

속성 값

string

autoScaleRun

자동 크기 조정 수식의 마지막 실행 결과 및 오류입니다. 이 속성은 풀이 자동으로 크기 조정되는 경우에만 설정됩니다. 즉 enableAutoScale이 true입니다.

autoScaleRun?: AutoScaleRun

속성 값

creationTime

풀의 생성 시간입니다.

creationTime: Date

속성 값

Date

currentDedicatedNodes

현재 풀에 있는 전용 컴퓨팅 노드 수입니다.

currentDedicatedNodes: number

속성 값

number

currentLowPriorityNodes

현재 풀에 있는 스폿/우선 순위가 낮은 컴퓨팅 노드 수입니다. 선점된 스폿/낮은 우선 순위 컴퓨팅 노드가 이 수에 포함됩니다.

currentLowPriorityNodes: number

속성 값

number

displayName

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

displayName?: string

속성 값

string

enableAutoScale

풀 크기가 시간에 따라 자동으로 조정되어야 하는지 여부입니다. false이면 targetDedicatedNodes 및 targetLowPriorityNodes 중 하나 이상을 지정해야 합니다. true이면 autoScaleFormula 속성이 필요하며 수식에 따라 풀의 크기가 자동으로 조정됩니다. 기본값은 false입니다.

enableAutoScale?: boolean

속성 값

boolean

enableInterNodeCommunication

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

enableInterNodeCommunication?: boolean

속성 값

boolean

eTag

풀의 ETag입니다. 불투명 문자열입니다. 이를 사용하여 요청 간에 풀이 변경되었는지 여부를 검색할 수 있습니다. 특히 풀을 업데이트할 때 ETag를 전달하여 그 동안 풀을 수정한 사람이 없는 경우에만 변경 내용이 적용되도록 지정할 수 있습니다.

eTag: string

속성 값

string

id

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

id: string

속성 값

string

identity

구성된 경우 Batch 풀의 ID입니다. Batch 풀과 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다.

identity?: BatchPoolIdentity

속성 값

lastModified

풀의 마지막으로 수정된 시간입니다. targetDedicatedNodes 또는 enableAutoscale 설정과 같은 풀 수준 데이터가 마지막으로 변경된 시간입니다. 컴퓨팅 노드 변경 상태와 같은 노드 수준 변경은 고려하지 않습니다.

lastModified: Date

속성 값

Date

metadata

풀과 메타데이터로 연결된 이름-값 쌍의 목록입니다.

metadata?: BatchMetadataItem[]

속성 값

mountConfiguration

풀의 전체 수명 동안 지정된 파일 시스템을 사용하여 스토리지를 마운트합니다. Azure 파일공유, NFS, CIFS 또는 Blobfuse 기반 파일 시스템을 사용해 저장소를 마운트하세요.

mountConfiguration?: MountConfiguration[]

속성 값

networkConfiguration

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

networkConfiguration?: NetworkConfiguration

속성 값

poolStatistics

풀의 전체 수명 동안의 사용률 및 리소스 사용 통계입니다. 이 속성은 BatchPool이 'stats' 특성을 포함한 expand 절로 검색된 경우에만 채워집니다. 그렇지 않으면 null입니다. 통계를 즉시 사용할 수 없습니다. Batch 서비스는 통계의 주기적인 롤업을 수행합니다. 일반적인 지연 시간은 약 30분입니다.

poolStatistics?: BatchPoolStatistics

속성 값

resizeErrors

풀에서 마지막 크기 조정을 수행하는 동안 발생한 오류 목록입니다. 이 속성은 마지막 풀 크기 조정 중에 하나 이상의 오류가 발생한 경우에만 설정되며 Pool allocationState가 Steady인 경우에만 설정됩니다.

resizeErrors?: ResizeError[]

속성 값

resizeTimeout

풀에 컴퓨팅 노드를 할당하기 위한 시간 제한입니다. 가장 최근의 크기 조정 작업에 대한 시간 제한입니다. (풀을 만들 때의 초기 크기 조정은 크기 조정으로 계산됩니다.) 기본값은 15분입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.

resizeTimeout?: string

속성 값

string

startTask

풀에 조인할 때 각 컴퓨팅 노드에서 실행되도록 지정된 작업입니다.

startTask?: BatchStartTask

속성 값

state

풀의 현재 상태입니다.

state: BatchPoolState

속성 값

stateTransitionTime

풀이 현재 상태로 진입한 시간입니다.

stateTransitionTime: Date

속성 값

Date

targetDedicatedNodes

풀에서 원하는 전용 컴퓨팅 노드 수입니다.

targetDedicatedNodes?: number

속성 값

number

targetLowPriorityNodes

풀에서 원하는 스폿/낮은 우선 순위 컴퓨팅 노드 수입니다.

targetLowPriorityNodes?: number

속성 값

number

taskSchedulingPolicy

풀의 컴퓨팅 노드에 태스크를 분산하는 방법 지정하지 않으면 기본값이 분산됩니다.

taskSchedulingPolicy?: BatchTaskSchedulingPolicy

속성 값

taskSlotsPerNode

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

taskSlotsPerNode?: number

속성 값

number

upgradePolicy

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

upgradePolicy?: UpgradePolicy

속성 값

url

풀의 URL입니다.

url: string

속성 값

string

userAccounts

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

userAccounts?: UserAccount[]

속성 값

virtualMachineConfiguration

풀에 대한 가상 머신 구성입니다. 이 속성을 지정해야 합니다.

virtualMachineConfiguration?: VirtualMachineConfiguration

속성 값

vmSize

풀의 가상 머신 크기입니다. 풀의 모든 가상 머신 크기는 동일합니다. 풀 내 사용 가능한 가상 머신 크기에 대한 정보는 'Azure Batch 풀 내 컴퓨트 노드의 VM 크기 선택(https://dotnet.territoriali.olinfo.it/azure/batch/batch-pool-vm-sizes)을 참조하세요.

vmSize: string

속성 값

string