CloudJob interface
CloudJob을 나타내는 인터페이스입니다.
속성
| common |
일반적인 환경 변수 설정 목록입니다. 이러한 환경 변수는 작업의 모든 작업(작업 관리자, 작업 준비 및 작업 릴리스 작업 포함)에 대해 설정됩니다. 개별 작업은 동일한 설정 이름을 다른 값으로 지정하여 여기에 지정된 환경 설정을 재정의할 수 있습니다. |
| constraints | 작업에 대한 실행 제약 조건입니다. |
| creation |
작업의 생성 시간입니다. |
| display |
작업의 표시 이름입니다. |
| e |
작업의 ETag입니다. 불투명 문자열입니다. 이를 사용하여 요청 간에 작업이 변경되었는지 여부를 검색할 수 있습니다. 특히 작업을 업데이트할 때 ETag를 전달하여 그 동안 다른 누구도 작업을 수정하지 않은 경우에만 변경 내용이 적용되도록 지정할 수 있습니다. |
| execution |
작업에 대한 실행 정보입니다. |
| id | 계정 내에서 작업을 고유하게 식별하는 문자열입니다. ID는 대/소문자를 구분하지 않습니다( 즉, 계정 내에 대/소문자만 다른 ID가 두 개 없을 수 있음). |
| job |
작업이 시작될 때 시작할 작업 관리자 작업의 세부 정보입니다. |
| job |
작업 준비 태스크입니다. 작업 준비 태스크는 작업의 다른 작업 앞에 있는 각 컴퓨팅 노드에서 실행되는 특수 작업입니다. |
| job |
작업 릴리스 태스크입니다. 작업 릴리스 태스크는 작업의 다른 작업을 실행한 각 컴퓨팅 노드의 작업 끝에서 실행되는 특수 작업입니다. |
| last |
작업의 마지막으로 수정된 시간입니다. 작업 상태 또는 우선 순위와 같은 작업 수준 데이터가 마지막으로 변경된 시간입니다. 새 작업 추가 또는 작업 변경 상태와 같은 작업 수준 변경은 고려하지 않습니다. |
| metadata | 작업과 메타데이터로 연결된 이름-값 쌍의 목록입니다. Batch 서비스는 메타데이터에 어떤 의미도 할당하지 않습니다. 사용자 코드를 사용하기 위한 것입니다. |
| network |
작업에 대한 네트워크 구성입니다. |
| on |
작업의 모든 작업이 완료된 상태일 때 Batch 서비스에서 수행해야 하는 작업입니다. 기본값은 noaction입니다. 가능한 값은 'noAction', 'terminateJob'입니다. |
| on |
작업의 태스크가 실패할 때 Batch 서비스에서 수행해야 하는 작업입니다. FailInfo가 있는 경우 태스크가 실패한 것으로 간주됩니다. 다시 시도 횟수를 소진한 후 태스크가 0이 아닌 종료 코드로 완료되거나, 예를 들어 리소스 파일 다운로드 오류로 인해 작업을 시작하는 동안 오류가 발생한 경우 failureInfo가 설정됩니다. 기본값은 noaction입니다. 가능한 값은 'noAction', 'performExitOptionsJobAction'입니다. |
| pool |
작업과 연결된 풀 설정입니다. |
| previous |
작업의 이전 상태입니다. 작업이 초기 활성 상태이면 이 속성이 설정되지 않습니다. 가능한 값은 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting'입니다. |
| previous |
작업이 이전 상태로 진입한 시간입니다. 작업이 초기 활성 상태이면 이 속성이 설정되지 않습니다. |
| priority | 작업의 우선 순위입니다. 우선 순위 값은 -1000 범위에서 1000까지 다양할 수 있으며 -1000 가장 낮은 우선 순위이고 1000은 가장 높은 우선 순위입니다. 기본값은 0입니다. |
| state | 작업의 현재 상태입니다. 가능한 값은 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting'입니다. |
| state |
작업이 현재 상태를 입력한 시간입니다. |
| stats | 작업의 전체 수명에 대한 리소스 사용 통계입니다. 이 속성은 CloudJob이 'stats' 특성을 포함한 expand 절로 검색된 경우에만 채워집니다. 그렇지 않으면 null입니다. 통계를 즉시 사용할 수 없습니다. Batch 서비스는 통계의 주기적인 롤업을 수행합니다. 일반적인 지연 시간은 약 30분입니다. |
| url | 작업의 URL입니다. |
| uses |
작업의 태스크가 서로 종속성을 정의할 수 있는지 여부입니다. 기본값은 false입니다. |
속성 세부 정보
commonEnvironmentSettings
일반적인 환경 변수 설정 목록입니다. 이러한 환경 변수는 작업의 모든 작업(작업 관리자, 작업 준비 및 작업 릴리스 작업 포함)에 대해 설정됩니다. 개별 작업은 동일한 설정 이름을 다른 값으로 지정하여 여기에 지정된 환경 설정을 재정의할 수 있습니다.
commonEnvironmentSettings?: EnvironmentSetting[]
속성 값
constraints
creationTime
작업의 생성 시간입니다.
creationTime?: Date
속성 값
Date
displayName
작업의 표시 이름입니다.
displayName?: string
속성 값
string
eTag
작업의 ETag입니다. 불투명 문자열입니다. 이를 사용하여 요청 간에 작업이 변경되었는지 여부를 검색할 수 있습니다. 특히 작업을 업데이트할 때 ETag를 전달하여 그 동안 다른 누구도 작업을 수정하지 않은 경우에만 변경 내용이 적용되도록 지정할 수 있습니다.
eTag?: string
속성 값
string
executionInfo
id
계정 내에서 작업을 고유하게 식별하는 문자열입니다. ID는 대/소문자를 구분하지 않습니다( 즉, 계정 내에 대/소문자만 다른 ID가 두 개 없을 수 있음).
id?: string
속성 값
string
jobManagerTask
jobPreparationTask
작업 준비 태스크입니다. 작업 준비 태스크는 작업의 다른 작업 앞에 있는 각 컴퓨팅 노드에서 실행되는 특수 작업입니다.
jobPreparationTask?: JobPreparationTask
속성 값
jobReleaseTask
작업 릴리스 태스크입니다. 작업 릴리스 태스크는 작업의 다른 작업을 실행한 각 컴퓨팅 노드의 작업 끝에서 실행되는 특수 작업입니다.
jobReleaseTask?: JobReleaseTask
속성 값
lastModified
작업의 마지막으로 수정된 시간입니다. 작업 상태 또는 우선 순위와 같은 작업 수준 데이터가 마지막으로 변경된 시간입니다. 새 작업 추가 또는 작업 변경 상태와 같은 작업 수준 변경은 고려하지 않습니다.
lastModified?: Date
속성 값
Date
metadata
작업과 메타데이터로 연결된 이름-값 쌍의 목록입니다. Batch 서비스는 메타데이터에 어떤 의미도 할당하지 않습니다. 사용자 코드를 사용하기 위한 것입니다.
metadata?: MetadataItem[]
속성 값
networkConfiguration
onAllTasksComplete
작업의 모든 작업이 완료된 상태일 때 Batch 서비스에서 수행해야 하는 작업입니다. 기본값은 noaction입니다. 가능한 값은 'noAction', 'terminateJob'입니다.
onAllTasksComplete?: OnAllTasksComplete
속성 값
onTaskFailure
작업의 태스크가 실패할 때 Batch 서비스에서 수행해야 하는 작업입니다. FailInfo가 있는 경우 태스크가 실패한 것으로 간주됩니다. 다시 시도 횟수를 소진한 후 태스크가 0이 아닌 종료 코드로 완료되거나, 예를 들어 리소스 파일 다운로드 오류로 인해 작업을 시작하는 동안 오류가 발생한 경우 failureInfo가 설정됩니다. 기본값은 noaction입니다. 가능한 값은 'noAction', 'performExitOptionsJobAction'입니다.
onTaskFailure?: OnTaskFailure
속성 값
poolInfo
previousState
작업의 이전 상태입니다. 작업이 초기 활성 상태이면 이 속성이 설정되지 않습니다. 가능한 값은 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting'입니다.
previousState?: JobState
속성 값
previousStateTransitionTime
작업이 이전 상태로 진입한 시간입니다. 작업이 초기 활성 상태이면 이 속성이 설정되지 않습니다.
previousStateTransitionTime?: Date
속성 값
Date
priority
작업의 우선 순위입니다. 우선 순위 값은 -1000 범위에서 1000까지 다양할 수 있으며 -1000 가장 낮은 우선 순위이고 1000은 가장 높은 우선 순위입니다. 기본값은 0입니다.
priority?: number
속성 값
number
state
작업의 현재 상태입니다. 가능한 값은 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting'입니다.
state?: JobState
속성 값
stateTransitionTime
작업이 현재 상태를 입력한 시간입니다.
stateTransitionTime?: Date
속성 값
Date
stats
작업의 전체 수명에 대한 리소스 사용 통계입니다. 이 속성은 CloudJob이 'stats' 특성을 포함한 expand 절로 검색된 경우에만 채워집니다. 그렇지 않으면 null입니다. 통계를 즉시 사용할 수 없습니다. Batch 서비스는 통계의 주기적인 롤업을 수행합니다. 일반적인 지연 시간은 약 30분입니다.
stats?: JobStatistics
속성 값
url
작업의 URL입니다.
url?: string
속성 값
string
usesTaskDependencies
작업의 태스크가 서로 종속성을 정의할 수 있는지 여부입니다. 기본값은 false입니다.
usesTaskDependencies?: boolean
속성 값
boolean