BatchJobUpdateOptions interface

Parameters for update an Azure Batch Job.

속성

allowTaskPreemption

이 작업의 태스크가 다른 우선 순위가 높은 작업에서 선점할 수 있는지 여부입니다. (이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원에 문의하세요) 값이 True로 설정되면 시스템에 제출된 다른 우선 순위가 높은 작업이 우선하며 이 작업에서 작업을 다시 큐에 넣을 수 있습니다. 업데이트 작업 API를 사용하여 작업을 만든 후 작업의 allowTaskPreemption을 업데이트할 수 있습니다.

allTasksCompleteMode

작업의 모든 작업이 완료된 상태일 때 Batch 서비스에서 수행해야 하는 작업입니다. 생략하면 완료 동작은 변경되지 않은 상태로 유지됩니다. 값을 terminatejob에서 noaction으로 변경할 수 없습니다. 즉, 자동 작업 종료를 사용한 후에는 다시 해제할 수 없습니다. 이 작업을 수행하려고 하면 '잘못된 속성 값' 오류 응답과 함께 요청이 실패합니다. REST API를 직접 호출하는 경우 HTTP 상태 코드는 400(잘못된 요청)입니다.

constraints

작업에 대한 실행 제약 조건입니다. 생략하면 기존 실행 제약 조건은 변경되지 않은 상태로 유지됩니다.

maxParallelTasks

작업에 대해 병렬로 실행할 수 있는 최대 작업 수입니다. (이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원팀에 문의하세요) maxParallelTasks의 값은 지정된 경우 -1이거나 0보다 커야 합니다. 지정하지 않으면 기본값은 -1입니다. 즉, 한 번에 실행할 수 있는 작업 수에는 제한이 없습니다. 업데이트 작업 API를 사용하여 작업을 만든 후 작업의 maxParallelTasks를 업데이트할 수 있습니다.

metadata

작업과 메타데이터로 연결된 이름-값 쌍의 목록입니다. 생략하면 기존 작업 메타데이터는 변경되지 않은 상태로 유지됩니다.

networkConfiguration

(이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원팀에 문의하세요) 작업에 대한 네트워크 구성입니다.

poolInfo

Batch 서비스가 작업의 작업을 실행하는 풀입니다. 작업이 비활성화된 경우에만 작업에 대한 풀을 변경할 수 있습니다. poolInfo 요소를 포함하고 작업을 사용하지 않도록 설정하지 않으면 패치 작업 호출이 실패합니다. poolInfo에서 autoPoolSpecification을 지정하는 경우 autoPoolSpecification의 keepAlive 속성만 업데이트할 수 있으며 autoPoolSpecification에 job의 poolLifetimeOption이 있는 경우에만 업데이트할 수 있습니다(다른 작업 속성은 정상적으로 업데이트할 수 있습니다). 생략하면 작업이 현재 풀에서 계속 실행됩니다.

priority

작업의 우선 순위입니다. 우선 순위 값은 -1000 범위에서 1000까지 다양할 수 있으며 -1000 가장 낮은 우선 순위이고 1000은 가장 높은 우선 순위입니다. 생략하면 작업의 우선 순위가 변경되지 않은 상태로 유지됩니다.

속성 세부 정보

allowTaskPreemption

이 작업의 태스크가 다른 우선 순위가 높은 작업에서 선점할 수 있는지 여부입니다. (이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원에 문의하세요) 값이 True로 설정되면 시스템에 제출된 다른 우선 순위가 높은 작업이 우선하며 이 작업에서 작업을 다시 큐에 넣을 수 있습니다. 업데이트 작업 API를 사용하여 작업을 만든 후 작업의 allowTaskPreemption을 업데이트할 수 있습니다.

allowTaskPreemption?: boolean

속성 값

boolean

allTasksCompleteMode

작업의 모든 작업이 완료된 상태일 때 Batch 서비스에서 수행해야 하는 작업입니다. 생략하면 완료 동작은 변경되지 않은 상태로 유지됩니다. 값을 terminatejob에서 noaction으로 변경할 수 없습니다. 즉, 자동 작업 종료를 사용한 후에는 다시 해제할 수 없습니다. 이 작업을 수행하려고 하면 '잘못된 속성 값' 오류 응답과 함께 요청이 실패합니다. REST API를 직접 호출하는 경우 HTTP 상태 코드는 400(잘못된 요청)입니다.

allTasksCompleteMode?: BatchAllTasksCompleteMode

속성 값

constraints

작업에 대한 실행 제약 조건입니다. 생략하면 기존 실행 제약 조건은 변경되지 않은 상태로 유지됩니다.

constraints?: BatchJobConstraints

속성 값

maxParallelTasks

작업에 대해 병렬로 실행할 수 있는 최대 작업 수입니다. (이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원팀에 문의하세요) maxParallelTasks의 값은 지정된 경우 -1이거나 0보다 커야 합니다. 지정하지 않으면 기본값은 -1입니다. 즉, 한 번에 실행할 수 있는 작업 수에는 제한이 없습니다. 업데이트 작업 API를 사용하여 작업을 만든 후 작업의 maxParallelTasks를 업데이트할 수 있습니다.

maxParallelTasks?: number

속성 값

number

metadata

작업과 메타데이터로 연결된 이름-값 쌍의 목록입니다. 생략하면 기존 작업 메타데이터는 변경되지 않은 상태로 유지됩니다.

metadata?: BatchMetadataItem[]

속성 값

networkConfiguration

(이 속성은 기본적으로 사용할 수 없습니다. 자세한 내용은 지원팀에 문의하세요) 작업에 대한 네트워크 구성입니다.

networkConfiguration?: BatchJobNetworkConfiguration

속성 값

poolInfo

Batch 서비스가 작업의 작업을 실행하는 풀입니다. 작업이 비활성화된 경우에만 작업에 대한 풀을 변경할 수 있습니다. poolInfo 요소를 포함하고 작업을 사용하지 않도록 설정하지 않으면 패치 작업 호출이 실패합니다. poolInfo에서 autoPoolSpecification을 지정하는 경우 autoPoolSpecification의 keepAlive 속성만 업데이트할 수 있으며 autoPoolSpecification에 job의 poolLifetimeOption이 있는 경우에만 업데이트할 수 있습니다(다른 작업 속성은 정상적으로 업데이트할 수 있습니다). 생략하면 작업이 현재 풀에서 계속 실행됩니다.

poolInfo?: BatchPoolInfo

속성 값

priority

작업의 우선 순위입니다. 우선 순위 값은 -1000 범위에서 1000까지 다양할 수 있으며 -1000 가장 낮은 우선 순위이고 1000은 가장 높은 우선 순위입니다. 생략하면 작업의 우선 순위가 변경되지 않은 상태로 유지됩니다.

priority?: number

속성 값

number