Task - List Subtasks
Выводит список всех подзадач, связанных с указанной задачей с несколькими экземплярами.
Если задача не является задачей с несколькими экземплярами, возвращается пустая коллекция.
GET {batchUrl}/jobs/{jobId}/tasks/{taskId}/subtasksinfo?api-version=2024-07-01.20.0
GET {batchUrl}/jobs/{jobId}/tasks/{taskId}/subtasksinfo?$select={$select}&timeout={timeout}&api-version=2024-07-01.20.0
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
batch
|
path | True |
string |
Базовый URL-адрес для всех запросов пакетной службы Azure. |
job
|
path | True |
string |
Идентификатор задания. |
task
|
path | True |
string |
Идентификатор задачи. |
api-version
|
query | True |
string |
Версия КЛИЕНТСКОго API. |
$select
|
query |
string |
Предложение OData $select. |
|
timeout
|
query |
integer (int32) |
Максимальное время, которое сервер может тратить на обработку запроса в секундах. Значение по умолчанию — 30 секунд. Если значение больше 30, вместо этого будет использоваться значение по умолчанию. |
Заголовок запроса
Media Types: "application/json; odata=minimalmetadata"
Имя | Обязательно | Тип | Описание |
---|---|---|---|
client-request-id |
string (uuid) |
Удостоверение запроса, созданное вызывающим пользователем, в виде GUID без украшений, таких как фигурные скобки, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
ocp-date |
string (date-time-rfc1123) |
Время выдачи запроса. Клиентские библиотеки обычно задают это в текущее время системных часов; задайте его явным образом, если вы вызываете REST API напрямую. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Ответ, содержащий список подзадач. Заголовки
|
|
Other Status Codes |
Ошибка из пакетной службы. |
Безопасность
azure_auth
Поток кода проверки подлинности Microsoft Entra OAuth 2.0
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | Олицетворения учетной записи пользователя |
Authorization
Тип:
apiKey
В:
header
Примеры
Task list subtasks
Образец запроса
GET account.region.batch.azure.com/jobs/jobId/tasks/taskId/subtasksinfo?api-version=2024-07-01.20.0
Пример ответа
{
"value": [
{
"id": 1,
"startTime": "2016-09-06T06:59:16.3139271Z",
"endTime": "2016-09-06T06:59:20.0242024Z",
"state": "completed",
"stateTransitionTime": "2016-09-06T06:59:20.0242024Z",
"previousState": "running",
"previousStateTransitionTime": "2016-09-06T06:59:16.3139271Z",
"exitCode": 0,
"nodeInfo": {
"affinityId": "TVM:tvm-2544493925_3-20160905t051718z",
"nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z",
"poolId": "mpiPool",
"nodeId": "tvm-2544493925_3-20160905t051718z",
"taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\1",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z/files//workitems/jobId/job-1/taskId/1"
}
},
{
"id": 2,
"startTime": "2016-09-06T06:59:16.9702844Z",
"state": "running",
"stateTransitionTime": "2016-09-06T06:59:16.9702844Z",
"nodeInfo": {
"affinityId": "TVM:tvm-2544493925_2-20160905t051718z",
"nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z",
"poolId": "mpiPool",
"nodeId": "tvm-2544493925_2-20160905t051718z",
"taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\2",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z/files//workitems/jobId/job-1/taskId/2"
}
}
]
}
Определения
Имя | Описание |
---|---|
Batch |
Ответ об ошибке, полученный из пакетной службы Azure. |
Batch |
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure. |
Cloud |
Результат перечисления подзадач задачи. |
Compute |
Сведения о вычислительном узле, на котором выполнялась задача. |
Error |
Категория ошибки. |
Error |
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure. |
Name |
Представляет пару "имя-значение". |
Subtask |
Сведения о подзадаче пакетной службы Azure. |
Subtask |
Состояние подзадаки. |
Task |
Содержит сведения о контейнере, который выполняет задача. |
Task |
Результат выполнения задачи. |
Task |
Сведения о сбое задачи. |
BatchError
Ответ об ошибке, полученный из пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
code |
string |
Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования. |
message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
key |
string |
Идентификатор, указывающий значение свойства Value. |
value |
string |
Дополнительные сведения, включенные в ответ на ошибку. |
CloudTaskListSubtasksResult
Результат перечисления подзадач задачи.
Имя | Тип | Описание |
---|---|---|
value |
Список подзадач. |
ComputeNodeInformation
Сведения о вычислительном узле, на котором выполнялась задача.
Имя | Тип | Описание |
---|---|---|
affinityId |
string |
Идентификатор узла, на котором выполняется задача, которая может быть передана при добавлении задачи для запроса на планирование задачи на этом вычислительном узле. |
nodeId |
string |
Идентификатор вычислительного узла, на котором выполнялась задача. |
nodeUrl |
string |
URL-адрес вычислительного узла, на котором выполнялась задача. |
poolId |
string |
Идентификатор пула, на котором выполнялась задача. |
taskRootDirectory |
string |
Корневой каталог задачи на вычислительном узле. |
taskRootDirectoryUrl |
string |
URL-адрес корневого каталога задачи на вычислительном узле. |
ErrorCategory
Категория ошибки.
Значение | Описание |
---|---|
servererror |
Ошибка возникает из-за проблемы с внутренним сервером. |
usererror |
Ошибка возникает из-за ошибки пользователя, например неправильной настройки. |
ErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
lang |
string |
Языковой код сообщения об ошибке |
value |
string |
Текст сообщения. |
NameValuePair
Представляет пару "имя-значение".
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя в паре "имя-значение". |
value |
string |
Значение в паре "имя-значение". |
SubtaskInformation
Сведения о подзадаче пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
containerInfo |
Сведения о контейнере, в котором выполняется задача. |
|
endTime |
string (date-time) |
Время завершения подзадаки. |
exitCode |
integer (int32) |
Код выхода программы, указанной в командной строке подзадаки. |
failureInfo |
Сведения, описывающие сбой задачи, если таковые есть. |
|
id |
integer (int32) |
Идентификатор подзадаки. |
nodeInfo |
Сведения о вычислительном узле, на котором выполняется подзадачи. |
|
previousState |
Предыдущее состояние подзадаки. |
|
previousStateTransitionTime |
string (date-time) |
Время ввода подзадаки в предыдущее состояние. |
result |
Результат выполнения задачи. |
|
startTime |
string (date-time) |
Время запуска подзадаки. Если подзадака была перезапущена или извлечена, это самое последнее время запуска подзадаки. |
state |
Текущее состояние подзадаки. |
|
stateTransitionTime |
string (date-time) |
Время ввода подзадаки в текущее состояние. |
SubtaskState
Состояние подзадаки.
Значение | Описание |
---|---|
completed |
Задача больше не может выполняться, как правило, так как задача успешно завершена, или задача завершилась неудачно и исчерпала его ограничение повтора. Задача также помечается как завершенная, если произошла ошибка при запуске задачи или при завершении задачи. |
preparing |
Задача была назначена вычислительному узлу, но ожидает завершения необходимой задачи подготовки заданий на вычислительном узле. Если задача подготовки заданий выполнена успешно, задача перейдет к выполнению. Если задача подготовки заданий завершается ошибкой, задача вернется к активному и будет иметь право назначить другому вычислительному узлу. |
running |
Задача выполняется на вычислительном узле. Это включает подготовку на уровне задачи, например скачивание файлов ресурсов или развертывание пакетов, указанных в задаче, не обязательно означает, что командная строка задачи запущена. |
TaskContainerExecutionInformation
Содержит сведения о контейнере, который выполняет задача.
Имя | Тип | Описание |
---|---|---|
containerId |
string |
Идентификатор контейнера. |
error |
string |
Подробные сведения об ошибке контейнера. |
state |
string |
Состояние контейнера. |
TaskExecutionResult
Результат выполнения задачи.
Значение | Описание |
---|---|
failure |
Во время обработки задачи произошла ошибка. Возможно, произошел сбой до запуска процесса задачи, в то время как процесс задачи выполнялся или после завершения процесса задачи. |
success |
Задача успешно запущена. |
TaskFailureInformation
Сведения о сбое задачи.
Имя | Тип | Описание |
---|---|---|
category |
Категория ошибки задачи. |
|
code |
string |
Идентификатор ошибки задачи. Коды являются инвариантными и предназначены для программного использования. |
details |
Список дополнительных сведений, связанных с ошибкой. |
|
message |
string |
Сообщение, описывающее ошибку задачи, предназначенное для отображения в пользовательском интерфейсе. |