Tasks - List Sub Tasks
Перечисляет все подзадачи, связанные с указанной многоэкземплярной задачей.
Если задача не является многоэкземплярной задачей, то она возвращает пустую коллекцию.
GET {endpoint}/jobs/{jobId}/tasks/{taskId}/subtasksinfo?api-version=2025-06-01
GET {endpoint}/jobs/{jobId}/tasks/{taskId}/subtasksinfo?api-version=2025-06-01&timeOut={timeOut}&$select={$select}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Конечная точка учетной записи пакетной службы (например, https://batchaccount.eastus2.batch.azure.com). |
|
job
|
path | True |
string |
Идентификация работы. |
|
task
|
path | True |
string |
ID задачи. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
|
$select
|
query |
string[] |
Предложение OData $select. |
|
|
time
|
query |
integer (int32) |
Максимальное время, которое сервер может тратить на обработку запроса в секундах. Значение по умолчанию — 30 секунд. Если значение превышает 30, вместо этого используется стандартное значение.". |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| client-request-id |
string |
Удостоверение запроса, созданное вызывающим пользователем, в виде GUID без украшений, таких как фигурные скобки, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
| ocp-date |
string (date-time-rfc7231) |
Время выдачи запроса. Клиентские библиотеки обычно задают это в текущее время системных часов; задайте его явным образом, если вы вызываете REST API напрямую. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос выполнен успешно. Заголовки
|
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
OAuth2Auth
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области
| Имя | Описание |
|---|---|
| https://batch.core.windows.net//.default |
Примеры
Task list subtasks
Образец запроса
GET {endpoint}/jobs/jobId/tasks/taskId/subtasksinfo?api-version=2025-06-01
Пример ответа
{
"value": [
{
"id": 1,
"startTime": "2025-09-06T06:59:16.3139271Z",
"endTime": "2025-09-06T06:59:20.0242024Z",
"state": "completed",
"stateTransitionTime": "2025-09-06T06:59:20.0242024Z",
"previousState": "running",
"previousStateTransitionTime": "2025-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": "2025-09-06T06:59:16.9702844Z",
"state": "running",
"stateTransitionTime": "2025-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. |
|
Batch |
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure. |
|
Batch |
Enums BatchErrorSourceCategory |
|
Batch |
Сведения о вычислительном узле, на котором выполнялась задача. |
|
Batch |
Сведения о подзадаче пакетной службы Azure. |
|
Batch |
Enums BatchSubtaskState |
|
Batch |
Содержит сведения о контейнере, который выполняет задача. |
|
Batch |
BatchTaskExecutionResult enums |
|
Batch |
Сведения о сбое задачи. |
|
Batch |
Результат перечисления подзадач задачи. |
|
Name |
Представляет пару "имя-значение". |
BatchError
Ответ об ошибке, полученный из пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования. |
| message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
| values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| key |
string |
Идентификатор, указывающий значение свойства Value. |
| value |
string |
Дополнительные сведения, включенные в ответ на ошибку. |
BatchErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| lang |
string |
Языковой код сообщения об ошибке. |
| value |
string |
Текст сообщения. |
BatchErrorSourceCategory
Enums BatchErrorSourceCategory
| Значение | Описание |
|---|---|
| usererror |
Ошибка возникла из-за пользовательской проблемы, например, неправильной настройки. |
| servererror |
Ошибка связана с внутренней проблемой сервера. |
BatchNodeInfo
Сведения о вычислительном узле, на котором выполнялась задача.
| Имя | Тип | Описание |
|---|---|---|
| affinityId |
string |
Идентификатор узла, на котором выполнялась задача, который может быть передан при добавлении задачи для запроса на планирование задачи на этом вычислительном узле. |
| nodeId |
string |
ID вычислительного узла, на котором выполнялась задача. |
| nodeUrl |
string (uri) |
URL вычислительного узла, на котором выполнялась задача. |
| poolId |
string |
ID Пула, на котором проходила задача. |
| taskRootDirectory |
string |
Корневой каталог задачи на вычислительном узле. |
| taskRootDirectoryUrl |
string (uri) |
URL корневого каталога задачи на вычислительном узле. |
BatchSubtask
Сведения о подзадаче пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| containerInfo |
Информация о контейнере, в котором выполняется задача. Это свойство задаётся только если задача выполняется в контейнерном контексте. |
|
| endTime |
string (date-time) |
Время, когда подзадача была завершена. Это свойство задаётся только если подзадача находится в состоянии Complete. |
| exitCode |
integer (int32) |
Код выхода программы, указанный в командной строке подзадачи. Это свойство задаётся только если подзадача находится в состоянии завершения. В общем, выходной код процесса отражает конкретную конвенцию, реализованную разработчиком приложения для этого процесса. Если вы используете значение выходного кода для принятия решений в коде, убедитесь, что знаете конвенцию выходного кода, применяемую в процессе применения. Однако если пакетная служба завершает подзадачу (из-за тайм-аута или завершения пользователя через API), вы можете увидеть код выхода, определённый операционной системой. |
| failureInfo |
Информация, описывающая сбой задачи, если она есть. Это свойство устанавливается только если задача находится в состоянии завершения и столкнулась с ошибкой. |
|
| id |
integer (int32) |
ID подзадачи. |
| nodeInfo |
Информация о вычислительном узле, на котором выполнялась подзадача. |
|
| previousState |
Предыдущее состояние подзадачи. Это свойство не задаётся, если подзадача находится в начальном состоянии выполнения. |
|
| previousStateTransitionTime |
string (date-time) |
Время, когда подзадача вошла в своё прежнее состояние. Это свойство не задаётся, если подзадача находится в начальном состоянии выполнения. |
| result |
Результат выполнения задачи. Если значение «failed», детали отказа можно найти в свойстве failureInfo. |
|
| startTime |
string (date-time) |
Время, когда подзадача начала выполняться. Если подзадача была перезапущена или попробована заново, это последний момент, когда она начала выполняться. |
| state |
Текущее состояние подзадачи. |
|
| stateTransitionTime |
string (date-time) |
Время, когда подзадача вошла в своё нынешнее состояние. |
BatchSubtaskState
Enums BatchSubtaskState
| Значение | Описание |
|---|---|
| preparing |
Задача назначена вычислительному узлу, но ждёт выполнения необходимой задачи подготовки задания на вычислительном узле. Если задание подготовки к работе успешно выполнено, задание переходит к запуску. Если задача подготовки задания не выполняется, задача возвращается в активное состояние и может быть назначена другому вычислительному узлу. |
| running |
Задача выполняется на вычислительном узле. Это включает подготовку на уровне задач, такую как загрузка файлов ресурсов или развертывание пакетов, указанных в задаче — это не обязательно означает, что командная строка задачи уже начала выполняться. |
| completed |
Задание больше не может быть выполнено, обычно потому, что оно успешно завершено или неуспешно завершилось и исчерпал лимит повторных попыток. Задача также отмечается как завершённая, если произошла ошибка при запуске задачи или когда задача была завершена. |
BatchTaskContainerExecutionInfo
Содержит сведения о контейнере, который выполняет задача.
| Имя | Тип | Описание |
|---|---|---|
| containerId |
string |
Идентификатор контейнера. |
| error |
string |
Подробная информация об ошибках контейнера. Это подробная строка ошибки из сервиса Docker, если она доступна. Он эквивалентен полю ошибки, возвращаемому «docker inspect». |
| state |
string |
Состояние контейнера. Это состояние контейнера согласно сервису Docker. Он эквивалентен статусному полю, возвращаемому «docker inspect». |
BatchTaskExecutionResult
BatchTaskExecutionResult enums
| Значение | Описание |
|---|---|
| success |
Задача прошла успешно. |
| failure |
Произошла ошибка во время обработки задачи. Сбой мог произойти до запуска процесса задачи, во время выполнения процесса задачи или после завершения процесса. |
BatchTaskFailureInfo
Сведения о сбое задачи.
| Имя | Тип | Описание |
|---|---|---|
| category |
Категория ошибки задачи. |
|
| code |
string |
Идентификатор ошибки задачи. Коды являются инвариантными и предназначены для программного использования. |
| details |
Список дополнительных деталей, связанных с ошибкой. |
|
| message |
string |
Сообщение, описывающее ошибку задачи, предназначенное для отображения в пользовательском интерфейсе. |
BatchTaskListSubtasksResult
Результат перечисления подзадач задачи.
| Имя | Тип | Описание |
|---|---|---|
| odata.nextLink |
string (uri) |
URL-адрес для получения следующего набора результатов. |
| value |
Список подзадач. |
NameValuePair
Представляет пару "имя-значение".
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя в паре имя-значение. |
| value |
string |
Значение в паре имя-значение. |