Task - List
지정된 작업과 연결된 모든 작업을 나열합니다.
다중 인스턴스 작업의 경우 affinityId, executionInfo 및 nodeInfo와 같은 정보는 기본 작업을 참조합니다. 목록 하위 작업 API를 사용하여 하위 작업에 대한 정보를 검색합니다.
GET {batchUrl}/jobs/{jobId}/tasks?api-version=2024-07-01.20.0
GET {batchUrl}/jobs/{jobId}/tasks?$filter={$filter}&$select={$select}&$expand={$expand}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
batch
|
path | True |
string |
모든 Azure Batch 서비스 요청에 대한 기본 URL입니다. |
job
|
path | True |
string |
작업의 ID입니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
$expand
|
query |
string |
OData $expand 절입니다. |
|
$filter
|
query |
string |
OData $filter 절입니다. 이 필터를 생성하는 방법에 대한 자세한 내용은 https://zcusa.951200.xyz/rest/api/batchservice/odata-filters-in-batch#list-tasks참조하세요. |
|
$select
|
query |
string |
OData $select 절입니다. |
|
maxresults
|
query |
integer int32 |
응답에 반환할 최대 항목 수입니다. 최대 1,000 태스크를 반환할 수 있습니다. |
|
timeout
|
query |
integer int32 |
서버에서 요청을 처리하는 데 소요할 수 있는 최대 시간(초)입니다. 기본값은 30초입니다. 값이 30보다 크면 기본값이 대신 사용됩니다. |
요청 헤더
Media Types: "application/json; odata=minimalmetadata"
Name | 필수 | 형식 | Description |
---|---|---|---|
client-request-id |
string uuid |
9C4D50EE-2D56-4CD3-8152-34347DC9F2B0과 같은 장식이 없는 GUID 형식의 호출자 생성 요청 ID입니다. |
|
return-client-request-id |
boolean |
서버가 응답에서 client-request-id를 반환해야 하는지 여부입니다. |
|
ocp-date |
string date-time-rfc1123 |
요청이 발급된 시간입니다. 클라이언트 라이브러리는 일반적으로 이를 현재 시스템 클록 시간으로 설정합니다. REST API를 직접 호출하는 경우 명시적으로 설정합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
작업 목록을 포함하는 응답입니다. 헤더
|
|
Other Status Codes |
Batch 서비스의 오류입니다. |
보안
azure_auth
Microsoft Entra OAuth 2.0 인증 코드 흐름
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
Authorization
형식:
apiKey
In(다음 안에):
header
예제
Task list
샘플 요청
GET account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
샘플 응답
{
"value": [
{
"id": "task1",
"url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task1",
"eTag": "0x8D4125FD1A825A4",
"creationTime": "2016-11-21T22:43:31.4733476Z",
"lastModified": "2016-11-21T22:43:31.4733476Z",
"state": "active",
"stateTransitionTime": "2016-11-21T22:43:31.4733476Z",
"commandLine": "cmd /c echo task1",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"constraints": {
"maxWallClockTime": "P10675199DT2H48M5.4775807S",
"retentionTime": "P10675199DT2H48M5.4775807S",
"maxTaskRetryCount": 0
},
"requiredSlots": 2,
"executionInfo": {
"retryCount": 0,
"requeueCount": 0
}
},
{
"id": "task2",
"url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task2",
"eTag": "0x8D4125FD2153345",
"creationTime": "2016-11-21T22:43:31.6736345Z",
"lastModified": "2016-11-21T22:43:32.1880389Z",
"state": "active",
"stateTransitionTime": "2016-11-21T22:43:31.6736345Z",
"commandLine": "cmd /c echo task2",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"constraints": {
"maxWallClockTime": "P10675199DT2H48M5.4775807S",
"retentionTime": "P10675199DT2H48M5.4775807S",
"maxTaskRetryCount": 3
},
"requiredSlots": 2,
"executionInfo": {
"retryCount": 0,
"requeueCount": 0
}
}
]
}
정의
Name | Description |
---|---|
Access |
토큰이 액세스 권한을 부여하는 Batch 리소스입니다. |
Affinity |
Batch 서비스에서 작업을 시작할 컴퓨팅 노드를 선택하는 데 사용할 수 있는 지역성 힌트입니다. |
Application |
컴퓨팅 노드에 배포할 패키지에 대한 참조입니다. |
Authentication |
태스크가 Batch 서비스 작업을 수행하는 데 사용할 수 있는 인증 토큰에 대한 설정입니다. |
Auto |
자동 사용자에 대한 범위 |
Auto |
Batch 서비스에서 작업을 실행하는 자동 사용자에 대한 매개 변수를 지정합니다. |
Batch |
Azure Batch 서비스에서 받은 오류 응답입니다. |
Batch |
Azure Batch 오류 응답에 포함된 추가 정보의 항목입니다. |
Cloud |
Azure Batch 작업입니다. |
Cloud |
작업의 작업을 나열한 결과입니다. |
Compute |
컴퓨팅 노드에서 사용할 Batch 풀과 연결된 사용자 할당 ID에 대한 참조입니다. |
Compute |
태스크가 실행된 컴퓨팅 노드에 대한 정보입니다. |
Container |
작업 컨테이너에 탑재할 경로 및 탑재 모드의 항목입니다. |
Container |
컨테이너 태스크의 컨테이너에 탑재될 경로입니다. |
Container |
프라이빗 컨테이너 레지스트리입니다. |
Container |
컨테이너 작업 디렉터리의 위치입니다. |
Dependency |
Batch 서비스가 이 작업에 의존하는 태스크에 대해 수행하는 작업입니다. |
Elevation |
사용자의 권한 상승 수준입니다. |
Environment |
작업 프로세스에서 설정할 환경 변수입니다. |
Error |
오류의 범주입니다. |
Error |
Azure Batch 오류 응답에서 받은 오류 메시지입니다. |
Exit |
태스크가 특정 종료 코드로 종료되는 경우 Batch 서비스가 응답하는 방식입니다. |
Exit |
종료 코드의 범위와 Batch 서비스가 해당 범위 내의 종료 코드에 응답하는 방법입니다. |
Exit |
태스크가 완료되면 Batch 서비스가 응답하는 방법을 지정합니다. |
Exit |
Batch 서비스가 특정 종료 조건에 응답하는 방법을 지정합니다. |
Http |
HTTP 헤더 이름-값 쌍 |
Job |
태스크가 지정된 종료 조건으로 완료되고 작업의 onTaskFailed 속성이 'performExitOptionsJobAction'인 경우 태스크가 포함된 작업에 대해 수행할 작업입니다. |
Multi |
다중 인스턴스 작업을 실행하는 방법을 지정하는 설정입니다. |
Name |
이름-값 쌍을 나타냅니다. |
Output |
Batch 서비스가 작업 프로세스 실행을 완료한 후 Azure Batch 컴퓨팅 노드에서 다른 위치로 파일을 업로드하기 위한 사양입니다. |
Output |
Azure Blob Storage 컨테이너 내에서 파일 업로드 대상을 지정합니다. |
Output |
파일을 업로드할 대상입니다. |
Output |
작업 출력 파일 또는 파일 집합을 업로드해야 하는 조건입니다. |
Output |
업로드를 수행할 조건을 포함하여 출력 파일 업로드 작업에 대한 세부 정보입니다. |
Resource |
컴퓨팅 노드에 다운로드할 단일 파일 또는 여러 파일입니다. |
Task |
작업에 적용할 실행 제약 조건입니다. |
Task |
태스크가 실행 중인 컨테이너에 대한 정보를 포함합니다. |
Task |
작업에 대한 컨테이너 설정입니다. |
Task |
작업의 종속성을 지정합니다. 종속 작업이 예약되기 전에 명시적으로 지정되거나 종속성 범위 내에 있는 모든 작업이 완료되어야 합니다. |
Task |
작업 실행에 대한 정보입니다. |
Task |
작업 실행의 결과입니다. |
Task |
작업 실패에 대한 정보입니다. |
Task |
태스크가 의존할 수 있는 작업 ID의 범위입니다. 범위에 ID가 있는 모든 작업은 종속 작업을 예약하기 전에 완료해야 합니다. |
Task |
작업의 상태입니다. |
Task |
작업에 대한 리소스 사용 통계입니다. |
User |
작업이 실행되는 사용자 ID의 정의입니다. |
AccessScope
토큰이 액세스 권한을 부여하는 Batch 리소스입니다.
Name | 형식 | Description |
---|---|---|
job |
string |
작업을 포함하는 작업에 대한 모든 작업을 수행할 수 있는 액세스 권한을 부여합니다. |
AffinityInformation
Batch 서비스에서 작업을 시작할 컴퓨팅 노드를 선택하는 데 사용할 수 있는 지역성 힌트입니다.
Name | 형식 | Description |
---|---|---|
affinityId |
string |
컴퓨팅 노드 또는 이전에 실행된 작업의 위치를 나타내는 불투명 문자열입니다. |
ApplicationPackageReference
컴퓨팅 노드에 배포할 패키지에 대한 참조입니다.
Name | 형식 | Description |
---|---|---|
applicationId |
string |
배포할 애플리케이션의 ID입니다. |
version |
string |
배포할 애플리케이션의 버전입니다. 생략하면 기본 버전이 배포됩니다. |
AuthenticationTokenSettings
태스크가 Batch 서비스 작업을 수행하는 데 사용할 수 있는 인증 토큰에 대한 설정입니다.
Name | 형식 | Description |
---|---|---|
access |
토큰이 액세스 권한을 부여하는 Batch 리소스입니다. |
AutoUserScope
자동 사용자에 대한 범위
Name | 형식 | Description |
---|---|---|
pool |
string |
태스크가 풀의 모든 컴퓨팅 노드에서 생성되는 공통 자동 사용자 계정으로 실행되도록 지정합니다. |
task |
string |
서비스에서 Task에 대한 새 사용자를 만들어야 임을 지정합니다. |
AutoUserSpecification
Batch 서비스에서 작업을 실행하는 자동 사용자에 대한 매개 변수를 지정합니다.
Name | 형식 | Description |
---|---|---|
elevationLevel |
자동 사용자의 권한 상승 수준입니다. |
|
scope |
자동 사용자에 대한 범위 |
BatchError
Azure Batch 서비스에서 받은 오류 응답입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다. |
message |
사용자 인터페이스에 표시하기에 적합한 오류를 설명하는 메시지입니다. |
|
values |
오류에 대한 추가 세부 정보가 포함된 키-값 쌍의 컬렉션입니다. |
BatchErrorDetail
Azure Batch 오류 응답에 포함된 추가 정보의 항목입니다.
Name | 형식 | Description |
---|---|---|
key |
string |
Value 속성의 의미를 지정하는 식별자입니다. |
value |
string |
오류 응답에 포함된 추가 정보입니다. |
CloudTask
Azure Batch 작업입니다.
Name | 형식 | Description |
---|---|---|
affinityInfo |
Batch 서비스에서 새 작업을 시작할 컴퓨팅 노드를 선택하는 데 사용할 수 있는 지역성 힌트입니다. |
|
applicationPackageReferences |
명령줄을 실행하기 전에 Batch 서비스가 컴퓨팅 노드에 배포할 패키지 목록입니다. |
|
authenticationTokenSettings |
태스크가 Batch 서비스 작업을 수행하는 데 사용할 수 있는 인증 토큰에 대한 설정입니다. |
|
commandLine |
string |
작업의 명령줄입니다. |
constraints |
이 작업에 적용되는 실행 제약 조건입니다. |
|
containerSettings |
태스크가 실행되는 컨테이너에 대한 설정입니다. |
|
creationTime |
string |
작업의 생성 시간입니다. |
dependsOn |
이 태스크가 사용하는 작업입니다. |
|
displayName |
string |
작업의 표시 이름입니다. |
eTag |
string |
작업의 ETag입니다. |
environmentSettings |
작업에 대한 환경 변수 설정 목록입니다. |
|
executionInfo |
작업 실행에 대한 정보입니다. |
|
exitConditions |
태스크가 완료되면 Batch 서비스가 응답하는 방법을 지정합니다. |
|
id |
string |
작업 내에서 작업을 고유하게 식별하는 문자열입니다. |
lastModified |
string |
작업의 마지막 수정 시간입니다. |
multiInstanceSettings |
태스크가 다중 인스턴스 작업임을 나타내고 다중 인스턴스 작업을 실행하는 방법에 대한 정보를 포함하는 개체입니다. |
|
nodeInfo |
태스크가 실행된 컴퓨팅 노드에 대한 정보입니다. |
|
outputFiles |
명령줄을 실행한 후 Batch 서비스가 Compute 노드에서 업로드할 파일 목록입니다. |
|
previousState |
작업의 이전 상태입니다. |
|
previousStateTransitionTime |
string |
태스크가 이전 상태를 입력한 시간입니다. |
requiredSlots |
integer |
태스크를 실행하는 데 필요한 예약 슬롯 수입니다. |
resourceFiles |
명령줄을 실행하기 전에 Batch 서비스가 컴퓨팅 노드에 다운로드할 파일 목록입니다. |
|
state |
작업의 현재 상태입니다. |
|
stateTransitionTime |
string |
태스크가 현재 상태를 입력한 시간입니다. |
stats |
작업에 대한 리소스 사용 통계입니다. |
|
url |
string |
작업의 URL입니다. |
userIdentity |
태스크가 실행되는 사용자 ID입니다. |
CloudTaskListResult
작업의 작업을 나열한 결과입니다.
Name | 형식 | Description |
---|---|---|
odata.nextLink |
string |
다음 결과 집합을 가져올 URL입니다. |
value |
작업 목록입니다. |
ComputeNodeIdentityReference
컴퓨팅 노드에서 사용할 Batch 풀과 연결된 사용자 할당 ID에 대한 참조입니다.
Name | 형식 | Description |
---|---|---|
resourceId |
string |
사용자 할당 ID의 ARM 리소스 ID입니다. |
ComputeNodeInformation
태스크가 실행된 컴퓨팅 노드에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
affinityId |
string |
태스크가 실행된 노드의 식별자입니다. 태스크를 추가하여 이 컴퓨팅 노드에서 작업을 예약하도록 요청할 때 전달할 수 있습니다. |
nodeId |
string |
태스크가 실행된 컴퓨팅 노드의 ID입니다. |
nodeUrl |
string |
태스크가 실행된 컴퓨팅 노드의 URL입니다. |
poolId |
string |
태스크가 실행된 풀의 ID입니다. |
taskRootDirectory |
string |
컴퓨팅 노드에 있는 작업의 루트 디렉터리입니다. |
taskRootDirectoryUrl |
string |
컴퓨팅 노드에서 태스크의 루트 디렉터리에 대한 URL입니다. |
ContainerHostBatchBindMountEntry
작업 컨테이너에 탑재할 경로 및 탑재 모드의 항목입니다.
Name | 형식 | Description |
---|---|---|
isReadOnly |
boolean |
이 원본 경로를 읽기 전용 모드로 탑재합니다. 기본값은 false(읽기/쓰기 모드)입니다. |
source |
컨테이너 고객에게 탑재할 경로는 선택할 수 있습니다. |
ContainerHostDataPath
컨테이너 태스크의 컨테이너에 탑재될 경로입니다.
Name | 형식 | Description |
---|---|---|
Applications |
string |
애플리케이션 경로입니다. |
JobPrep |
string |
작업 준비 작업 경로입니다. |
Shared |
string |
파일을 공유하는 다중 인스턴스 작업의 경로입니다. |
Startup |
string |
시작 작업의 경로입니다. |
Task |
string |
작업 경로입니다. |
VfsMounts |
string |
경로에는 이 노드에 탑재된 모든 가상 파일 시스템이 포함됩니다. |
ContainerRegistry
프라이빗 컨테이너 레지스트리입니다.
Name | 형식 | Description |
---|---|---|
identityReference |
사용자 이름 및 암호 대신 Azure Container Registry에 액세스하는 데 사용할 사용자 할당 ID에 대한 참조입니다. |
|
password |
string |
레지스트리 서버에 로그인할 암호입니다. |
registryServer |
string |
레지스트리 URL입니다. |
username |
string |
레지스트리 서버에 로그인할 사용자 이름입니다. |
ContainerWorkingDirectory
컨테이너 작업 디렉터리의 위치입니다.
Name | 형식 | Description |
---|---|---|
containerImageDefault |
string |
컨테이너 이미지에 정의된 작업 디렉터리를 사용합니다. 이 디렉터리에는 Batch에서 다운로드한 리소스 파일이 포함되지 않습니다. |
taskWorkingDirectory |
string |
Batch로 채워진 작업 리소스 파일을 포함하는 표준 Batch 서비스 작업 디렉터리를 사용합니다. |
DependencyAction
Batch 서비스가 이 작업에 의존하는 태스크에 대해 수행하는 작업입니다.
Name | 형식 | Description |
---|---|---|
block |
string |
이 작업을 대기하는 작업을 차단하여 예약되지 않도록 합니다. |
satisfy |
string |
이 작업을 기다리는 태스크를 충족합니다. 모든 종속성이 충족되면 작업이 실행되도록 예약됩니다. |
ElevationLevel
사용자의 권한 상승 수준입니다.
Name | 형식 | Description |
---|---|---|
admin |
string |
사용자는 상승된 액세스 권한을 가진 사용자이며 전체 관리자 권한으로 작동합니다. |
nonadmin |
string |
사용자는 상승된 액세스 권한이 없는 표준 사용자입니다. |
EnvironmentSetting
작업 프로세스에서 설정할 환경 변수입니다.
Name | 형식 | Description |
---|---|---|
name |
string |
환경 변수의 이름입니다. |
value |
string |
환경 변수의 값입니다. |
ErrorCategory
오류의 범주입니다.
Name | 형식 | Description |
---|---|---|
servererror |
string |
이 오류는 내부 서버 문제로 인해 발생합니다. |
usererror |
string |
오류는 잘못된 구성과 같은 사용자 문제로 인해 발생합니다. |
ErrorMessage
Azure Batch 오류 응답에서 받은 오류 메시지입니다.
Name | 형식 | Description |
---|---|---|
lang |
string |
오류 메시지의 언어 코드 |
value |
string |
메시지의 텍스트입니다. |
ExitCodeMapping
태스크가 특정 종료 코드로 종료되는 경우 Batch 서비스가 응답하는 방식입니다.
Name | 형식 | Description |
---|---|---|
code |
integer |
프로세스 종료 코드입니다. |
exitOptions |
태스크가 이 종료 코드로 종료되는 경우 Batch 서비스가 응답하는 방식입니다. |
ExitCodeRangeMapping
종료 코드의 범위와 Batch 서비스가 해당 범위 내의 종료 코드에 응답하는 방법입니다.
Name | 형식 | Description |
---|---|---|
end |
integer |
범위의 마지막 종료 코드입니다. |
exitOptions |
범위의 종료 코드가 있는 상태에서 태스크가 종료되는 경우 Batch 서비스가 응답하는 방식(포함). |
|
start |
integer |
범위의 첫 번째 종료 코드입니다. |
ExitConditions
태스크가 완료되면 Batch 서비스가 응답하는 방법을 지정합니다.
Name | 형식 | Description |
---|---|---|
default |
다른 속성에서 다루지 않는 종료 조건으로 작업이 실패할 경우 Batch 서비스가 응답하는 방식입니다. |
|
exitCodeRanges |
작업 종료 코드 범위 목록 및 Batch 서비스가 이에 응답하는 방법. |
|
exitCodes |
개별 작업 종료 코드 목록 및 Batch 서비스가 이에 응답하는 방법 |
|
fileUploadError |
파일 업로드 오류가 발생할 경우 Batch 서비스가 응답하는 방식입니다. |
|
preProcessingError |
오류로 인해 작업이 시작되지 않을 경우 Batch 서비스가 응답하는 방식입니다. |
ExitOptions
Batch 서비스가 특정 종료 조건에 응답하는 방법을 지정합니다.
Name | 형식 | Description |
---|---|---|
dependencyAction |
Batch 서비스가 이 작업에 의존하는 태스크에 대해 수행하는 작업입니다. |
|
jobAction |
태스크가 지정된 종료 조건으로 완료되고 작업의 onTaskFailed 속성이 'performExitOptionsJobAction'인 경우 태스크가 포함된 작업에 대해 수행할 작업입니다. |
HttpHeader
HTTP 헤더 이름-값 쌍
Name | 형식 | Description |
---|---|---|
name |
string |
출력 파일을 업로드하는 동안 사용할 헤더의 대/소문자를 구분하지 않는 이름입니다. |
value |
string |
출력 파일을 업로드하는 동안 사용할 헤더의 값입니다. |
JobAction
태스크가 지정된 종료 조건으로 완료되고 작업의 onTaskFailed 속성이 'performExitOptionsJobAction'인 경우 태스크가 포함된 작업에 대해 수행할 작업입니다.
Name | 형식 | Description |
---|---|---|
disable |
string |
작업을 사용하지 않도록 설정합니다. 이는 disableTasks 값이 다시 큐에 추가된 사용 안 함 작업 API를 호출하는 것과 같습니다. |
none |
string |
아무 조치도 취하지 않습니다. |
terminate |
string |
작업을 종료합니다. 작업의 executionInfo에서 terminateReason이 "TaskFailed"로 설정됩니다. |
MultiInstanceSettings
다중 인스턴스 작업을 실행하는 방법을 지정하는 설정입니다.
Name | 형식 | Description |
---|---|---|
commonResourceFiles |
Batch 서비스가 조정 명령줄을 실행하기 전에 다운로드할 파일 목록입니다. |
|
coordinationCommandLine |
string |
주 작업 명령을 실행할 때 모든 컴퓨팅 노드에서 실행할 명령줄입니다. |
numberOfInstances |
integer |
작업에 필요한 컴퓨팅 노드 수입니다. |
NameValuePair
이름-값 쌍을 나타냅니다.
Name | 형식 | Description |
---|---|---|
name |
string |
이름-값 쌍의 이름입니다. |
value |
string |
이름-값 쌍의 값입니다. |
OutputFile
Batch 서비스가 작업 프로세스 실행을 완료한 후 Azure Batch 컴퓨팅 노드에서 다른 위치로 파일을 업로드하기 위한 사양입니다.
Name | 형식 | Description |
---|---|---|
destination |
출력 파일의 대상입니다. |
|
filePattern |
string |
업로드할 파일을 나타내는 패턴입니다. |
uploadOptions |
업로드를 수행할 조건을 포함하여 업로드 작업에 대한 추가 옵션입니다. |
OutputFileBlobContainerDestination
Azure Blob Storage 컨테이너 내에서 파일 업로드 대상을 지정합니다.
Name | 형식 | Description |
---|---|---|
containerUrl |
string |
파일을 업로드할 Azure Blob Storage 내 컨테이너의 URL입니다. |
identityReference |
containerUrl에서 지정한 Azure Blob Storage에 액세스하는 데 사용할 사용자 할당 ID에 대한 참조입니다. |
|
path |
string |
Azure Storage 컨테이너 내의 대상 Blob 또는 가상 디렉터리입니다. |
uploadHeaders |
출력 파일 업로드에 사용할 헤더의 이름-값 쌍 목록 |
OutputFileDestination
파일을 업로드할 대상입니다.
Name | 형식 | Description |
---|---|---|
container |
파일이 업로드되는 Azure Blob Storage의 위치입니다. |
OutputFileUploadCondition
작업 출력 파일 또는 파일 집합을 업로드해야 하는 조건입니다.
Name | 형식 | Description |
---|---|---|
taskcompletion |
string |
종료 코드에 관계없이 작업 프로세스가 종료된 후 파일을 업로드합니다. |
taskfailure |
string |
0이 아닌 종료 코드를 사용하여 작업 프로세스가 종료된 후에만 파일을 업로드합니다. |
tasksuccess |
string |
종료 코드가 0인 작업 프로세스가 종료된 후에만 파일을 업로드합니다. |
OutputFileUploadOptions
업로드를 수행할 조건을 포함하여 출력 파일 업로드 작업에 대한 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
uploadCondition |
작업 출력 파일 또는 파일 집합을 업로드해야 하는 조건입니다. |
ResourceFile
컴퓨팅 노드에 다운로드할 단일 파일 또는 여러 파일입니다.
Name | 형식 | Description |
---|---|---|
autoStorageContainerName |
string |
자동 스토리지 계정의 스토리지 컨테이너 이름입니다. |
blobPrefix |
string |
Azure Storage 컨테이너에서 Blob을 다운로드할 때 사용할 Blob 접두사입니다. 이름이 지정된 접두사로 시작하는 Blob만 다운로드됩니다. |
fileMode |
string |
8진수 형식의 파일 사용 권한 모드 특성입니다. |
filePath |
string |
작업의 작업 디렉터리를 기준으로 파일을 다운로드할 컴퓨팅 노드의 위치입니다. |
httpUrl |
string |
다운로드할 파일의 URL입니다. |
identityReference |
storageContainerUrl 또는 httpUrl로 지정된 Azure Blob Storage에 액세스하는 데 사용할 사용자 할당 ID에 대한 참조입니다. |
|
storageContainerUrl |
string |
Azure Blob Storage 내 Blob 컨테이너의 URL입니다. |
TaskConstraints
작업에 적용할 실행 제약 조건입니다.
Name | 형식 | Description |
---|---|---|
maxTaskRetryCount |
integer |
작업을 재시도할 수 있는 최대 횟수입니다. Batch 서비스는 종료 코드가 0이 아닌 경우 작업을 다시 시도합니다. |
maxWallClockTime |
string |
태스크가 실행될 수 있는 최대 경과 시간(작업 시작 시간부터 측정)입니다. 태스크가 시간 제한 내에서 완료되지 않으면 Batch 서비스에서 작업을 종료합니다. |
retentionTime |
string |
실행이 완료된 시점부터 실행된 컴퓨팅 노드에서 작업 디렉터리를 유지하는 최소 시간입니다. 이 시간 후에 Batch 서비스는 작업 디렉터리와 모든 콘텐츠를 삭제할 수 있습니다. |
TaskContainerExecutionInformation
태스크가 실행 중인 컨테이너에 대한 정보를 포함합니다.
Name | 형식 | Description |
---|---|---|
containerId |
string |
컨테이너의 ID입니다. |
error |
string |
컨테이너에 대한 자세한 오류 정보입니다. |
state |
string |
컨테이너의 상태입니다. |
TaskContainerSettings
작업에 대한 컨테이너 설정입니다.
Name | 형식 | Description |
---|---|---|
containerHostBatchBindMounts |
컨테이너 작업에 탑재할 경로입니다. |
|
containerRunOptions |
string |
컨테이너 만들기 명령에 대한 추가 옵션입니다. |
imageName |
string |
태스크가 실행될 컨테이너를 만드는 데 사용할 이미지입니다. |
registry |
컨테이너 이미지를 포함하는 프라이빗 레지스트리입니다. |
|
workingDirectory |
컨테이너 작업 디렉터리의 위치입니다. |
TaskDependencies
작업의 종속성을 지정합니다. 종속 작업이 예약되기 전에 명시적으로 지정되거나 종속성 범위 내에 있는 모든 작업이 완료되어야 합니다.
Name | 형식 | Description |
---|---|---|
taskIdRanges |
이 작업이 의존하는 작업 ID 범위의 목록입니다. 종속 작업을 예약하기 전에 모든 범위의 모든 작업이 성공적으로 완료되어야 합니다. |
|
taskIds |
string[] |
이 태스크가 사용하는 작업 ID 목록입니다. 이 목록의 모든 작업은 종속 작업을 예약하기 전에 성공적으로 완료되어야 합니다. |
TaskExecutionInformation
작업 실행에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
containerInfo |
태스크가 실행 중인 컨테이너에 대한 정보입니다. |
|
endTime |
string |
태스크가 완료된 시간입니다. |
exitCode |
integer |
작업 명령줄에 지정된 프로그램의 종료 코드입니다. |
failureInfo |
작업 실패(있는 경우)를 설명하는 정보입니다. |
|
lastRequeueTime |
string |
사용자 요청의 결과로 Batch 서비스에서 태스크를 다시 큐에 저장한 가장 최근 시간입니다. |
lastRetryTime |
string |
작업의 재시도가 실행되기 시작한 가장 최근의 시간입니다. |
requeueCount |
integer |
사용자 요청의 결과로 Batch 서비스에서 작업을 다시 큐에 대기한 횟수입니다. |
result |
작업 실행의 결과입니다. |
|
retryCount |
integer |
Batch 서비스에서 태스크를 다시 시도한 횟수입니다. |
startTime |
string |
태스크가 실행되기 시작한 시간입니다. |
TaskExecutionResult
작업 실행의 결과입니다.
Name | 형식 | Description |
---|---|---|
failure |
string |
작업을 처리하는 동안 오류가 발생했습니다. 태스크 프로세스가 시작되기 전, 작업 프로세스가 실행되는 동안 또는 작업 프로세스가 종료된 후에 오류가 발생했을 수 있습니다. |
success |
string |
작업이 성공적으로 실행되었습니다. |
TaskFailureInformation
작업 실패에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
category |
작업 오류의 범주입니다. |
|
code |
string |
작업 오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다. |
details |
오류와 관련된 추가 세부 정보 목록입니다. |
|
message |
string |
사용자 인터페이스에 표시하기에 적합한 작업 오류를 설명하는 메시지입니다. |
TaskIdRange
태스크가 의존할 수 있는 작업 ID의 범위입니다. 범위에 ID가 있는 모든 작업은 종속 작업을 예약하기 전에 완료해야 합니다.
Name | 형식 | Description |
---|---|---|
end |
integer |
범위의 마지막 작업 ID입니다. |
start |
integer |
범위의 첫 번째 작업 ID입니다. |
TaskState
작업의 상태입니다.
Name | 형식 | Description |
---|---|---|
active |
string |
작업이 큐에 대기되고 실행할 수 있지만 현재 컴퓨팅 노드에 할당되지 않았습니다. 태스크는 생성될 때, 사용하지 않도록 설정한 후 사용하도록 설정되거나, 실행이 실패한 후 재시도를 기다리고 있을 때 이 상태로 들어갑니다. |
completed |
string |
태스크가 성공적으로 완료되었거나 태스크가 성공적으로 완료되고 재시도 한도가 소진되었으므로 태스크를 더 이상 실행할 수 없습니다. 태스크를 시작하는 동안 오류가 발생했거나 태스크가 종료된 경우에도 작업이 완료된 것으로 표시됩니다. |
preparing |
string |
태스크가 컴퓨팅 노드에 할당되었지만 컴퓨팅 노드에서 필요한 작업 준비 태스크가 완료될 때까지 기다리고 있습니다. 작업 준비 태스크가 성공하면 태스크가 실행 중으로 이동합니다. 작업 준비 태스크가 실패하면 태스크가 활성 상태로 돌아가서 다른 컴퓨팅 노드에 할당될 수 있습니다. |
running |
string |
태스크가 컴퓨팅 노드에서 실행되고 있습니다. 여기에는 리소스 파일 다운로드 또는 태스크에 지정된 패키지 배포와 같은 작업 수준 준비가 포함됩니다. 태스크 명령줄이 실행되기 시작했다는 의미는 아닙니다. |
TaskStatistics
작업에 대한 리소스 사용 통계입니다.
Name | 형식 | Description |
---|---|---|
kernelCPUTime |
string |
태스크에서 사용하는 총 커널 모드 CPU 시간(모든 코어 및 모든 컴퓨팅 노드에서 합계)입니다. |
lastUpdateTime |
string |
통계가 마지막으로 업데이트된 시간입니다. 모든 통계는 startTime과 lastUpdateTime 사이의 범위로 제한됩니다. |
readIOGiB |
number |
Task에서 디스크에서 읽은 총 기비바이트입니다. |
readIOps |
integer |
Task에서 수행한 총 디스크 읽기 작업 수입니다. |
startTime |
string |
통계에서 다루는 시간 범위의 시작 시간입니다. |
url |
string |
통계의 URL입니다. |
userCPUTime |
string |
작업에서 사용하는 총 사용자 모드 CPU 시간(모든 코어 및 모든 컴퓨팅 노드에서 합산)입니다. |
waitTime |
string |
작업의 총 대기 시간입니다. 태스크 대기 시간은 작업 만들기와 작업 실행 시작 사이의 경과 시간으로 정의됩니다. (오류로 인해 태스크를 다시 시도하면 대기 시간이 가장 최근 작업 실행까지의 시간입니다.) |
wallClockTime |
string |
작업의 총 벽 시계 시간입니다. |
writeIOGiB |
number |
Task에서 디스크에 쓴 총 기비바이트입니다. |
writeIOps |
integer |
Task에서 수행한 총 디스크 쓰기 작업 수입니다. |
UserIdentity
작업이 실행되는 사용자 ID의 정의입니다.
Name | 형식 | Description |
---|---|---|
autoUser |
작업이 실행되는 자동 사용자입니다. |
|
username |
string |
작업이 실행되는 사용자 ID의 이름입니다. |