Tasks - List Sub Tasks
Lista todas as subtarefas associadas à tarefa multi-instância especificada.
Se a Tarefa não for uma Tarefa multiinstância, então esta devolve uma coleção vazia.
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}
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Ponto de extremidade da conta em lote (por exemplo: https://batchaccount.eastus2.batch.azure.com). |
|
job
|
path | True |
string |
A identificação do trabalho. |
|
task
|
path | True |
string |
A identificação da tarefa. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
|
$select
|
query |
string[] |
Uma cláusula OData $select. |
|
|
time
|
query |
integer (int32) |
O tempo máximo que o servidor pode gastar processando a solicitação, em segundos. O padrão é 30 segundos. Se o valor for superior a 30, será usado o padrão em vez disso.". |
Cabeçalho do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| client-request-id |
string |
A identidade de solicitação gerada pelo chamador, na forma de um GUID sem decoração, como chaves encaracoladas, por exemplo, 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Se o servidor deve retornar o client-request-id na resposta. |
|
| ocp-date |
string (date-time-rfc7231) |
A hora em que o pedido foi emitido. As bibliotecas de cliente normalmente definem isso para a hora atual do relógio do sistema; defina-o explicitamente se você estiver chamando a API REST diretamente. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
O pedido foi bem-sucedido. Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
OAuth2Auth
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbitos
| Name | Description |
|---|---|
| https://batch.core.windows.net//.default |
Exemplos
Task list subtasks
Pedido de amostra
GET {endpoint}/jobs/jobId/tasks/taskId/subtasksinfo?api-version=2025-06-01
Resposta da amostra
{
"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"
}
}
]
}
Definições
| Name | Description |
|---|---|
|
Batch |
Uma resposta de erro recebida do serviço Batch do Azure. |
|
Batch |
Um item de informações adicionais incluído em uma resposta de erro do Lote do Azure. |
|
Batch |
Uma mensagem de erro recebida em uma resposta de erro do Lote do Azure. |
|
Batch |
BatchErrorSourceCategory enums |
|
Batch |
Informações sobre o nó de computação no qual uma tarefa foi executada. |
|
Batch |
Informações sobre uma subtarefa do Lote do Azure. |
|
Batch |
BatchSubtaskState enums |
|
Batch |
Contém informações sobre o contêiner que uma tarefa está executando. |
|
Batch |
Enums BatchTaskExecutionResult |
|
Batch |
Informações sobre uma falha de tarefa. |
|
Batch |
O resultado da listagem das subtarefas de uma Tarefa. |
|
Name |
Representa um par nome-valor. |
BatchError
Uma resposta de erro recebida do serviço Batch do Azure.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente. |
| message |
Uma mensagem descrevendo o erro, destinada a ser adequada para exibição em uma interface do usuário. |
|
| values |
Uma coleção de pares chave-valor contendo detalhes adicionais sobre o erro. |
BatchErrorDetail
Um item de informações adicionais incluído em uma resposta de erro do Lote do Azure.
| Name | Tipo | Description |
|---|---|---|
| key |
string |
Um identificador que especifica o significado da propriedade Value. |
| value |
string |
As informações adicionais incluídas com a resposta de erro. |
BatchErrorMessage
Uma mensagem de erro recebida em uma resposta de erro do Lote do Azure.
| Name | Tipo | Description |
|---|---|---|
| lang |
string |
O código da linguagem da mensagem de erro. |
| value |
string |
O texto da mensagem. |
BatchErrorSourceCategory
BatchErrorSourceCategory enums
| Valor | Description |
|---|---|
| usererror |
O erro deve-se a um problema do utilizador, como uma má configuração. |
| servererror |
O erro deve-se a um problema interno no servidor. |
BatchNodeInfo
Informações sobre o nó de computação no qual uma tarefa foi executada.
| Name | Tipo | Description |
|---|---|---|
| affinityId |
string |
Um identificador para o Nó onde a Tarefa foi executada, que pode ser passado ao adicionar uma Tarefa para solicitar que a Tarefa seja agendada nesse Nó de Computação. |
| nodeId |
string |
O ID do nó de computação onde a tarefa foi executada. |
| nodeUrl |
string (uri) |
A URL do Nó de Computação onde a Tarefa foi executada. |
| poolId |
string |
O ID do Pool onde a Tarefa decorria. |
| taskRootDirectory |
string |
O diretório raiz da tarefa no nó de computação. |
| taskRootDirectoryUrl |
string (uri) |
O URL para o diretório raiz da Tarefa no Nó de Computação. |
BatchSubtask
Informações sobre uma subtarefa do Lote do Azure.
| Name | Tipo | Description |
|---|---|---|
| containerInfo |
Informação sobre o contentor sob o qual a Tarefa está a ser executada. Esta propriedade é definida apenas se a Tarefa for executada num contexto de contentor. |
|
| endTime |
string (date-time) |
O momento em que a subtarefa foi concluída. Esta propriedade é definida apenas se a subtarefa estiver no estado Completado. |
| exitCode |
integer (int32) |
O código de saída do programa especificado na linha de comandos da subtarefa. Esta propriedade é definida apenas se a subtarefa estiver no estado concluído. Em geral, o código de saída de um processo reflete a convenção específica implementada pelo programador da aplicação para esse processo. Se usar o valor do código de saída para tomar decisões no seu código, certifique-se de que conhece a convenção do código de saída usada pelo processo de candidatura. No entanto, se o serviço Batch terminar a subtarefa (devido ao timeout ou à terminação do utilizador via API), pode aparecer um código de saída definido pelo sistema operativo. |
| failureInfo |
Informação que descreve a falha da Tarefa, se houver. Esta propriedade é definida apenas se a Tarefa estiver no estado concluído e tiver sofrido uma falha. |
|
| id |
integer (int32) |
O ID da subtarefa. |
| nodeInfo |
Informação sobre o Nó de Computação onde a subtarefa corria. |
|
| previousState |
O estado anterior da subtarefa. Esta propriedade não está definida se a subtarefa estiver no seu estado inicial de execução. |
|
| previousStateTransitionTime |
string (date-time) |
O momento em que a subtarefa entrou no seu estado anterior. Esta propriedade não está definida se a subtarefa estiver no seu estado inicial de execução. |
| result |
O resultado da execução da Tarefa. Se o valor for 'failed', então os detalhes da falha podem ser encontrados na propriedade failureInfo. |
|
| startTime |
string (date-time) |
A hora em que a subtarefa começou a funcionar. Se a subtarefa foi reiniciada ou tentada novamente, esta é a última vez em que a subtarefa começou a ser executada. |
| state |
O estado atual da subtarefa. |
|
| stateTransitionTime |
string (date-time) |
O momento em que a subtarefa entrou no seu estado atual. |
BatchSubtaskState
BatchSubtaskState enums
| Valor | Description |
|---|---|
| preparing |
A Tarefa foi atribuída a um Nó de Computação, mas está à espera que uma Tarefa de Preparação de Trabalho obrigatória seja concluída no Nó de Computação. Se a Tarefa de Preparação de Tarefas for bem-sucedida, a Tarefa passará para a corrida. Se a Tarefa de Preparação de Tarefas falhar, a Tarefa voltará a estar ativa e será elegível para ser atribuída a um Nó de Computação diferente. |
| running |
A tarefa está a correr num nó de computação. Isto inclui preparação ao nível da tarefa, como o download de ficheiros de recursos ou a implementação de Pacotes especificados na Tarefa – não significa necessariamente que a linha de comandos da Tarefa tenha começado a executar. |
| completed |
A Tarefa já não é elegível para ser executada, normalmente porque a Tarefa foi concluída com sucesso, ou porque a Tarefa foi concluída sem sucesso e esgotou o seu limite de retentativas. Uma tarefa também é marcada como concluída se ocorrer um erro ao iniciar a tarefa, ou quando a tarefa foi terminada. |
BatchTaskContainerExecutionInfo
Contém informações sobre o contêiner que uma tarefa está executando.
| Name | Tipo | Description |
|---|---|---|
| containerId |
string |
A identificação do contentor. |
| error |
string |
Informação detalhada sobre o erro do contentor. Esta é a cadeia de erros detalhada do serviço Docker, se disponível. É equivalente ao campo de erro devolvido por "docker inspect". |
| state |
string |
O estado do contentor. Este é o estado do contentor segundo o serviço Docker. É equivalente ao campo de estado devolvido por "docker inspect". |
BatchTaskExecutionResult
Enums BatchTaskExecutionResult
| Valor | Description |
|---|---|
| success |
A Tarefa correu com sucesso. |
| failure |
Houve um erro durante o processamento da Tarefa. A falha pode ter ocorrido antes do processo Tarefa ser lançado, enquanto o processo Tarefa estava em execução, ou depois de o processo Tarefa ter terminado. |
BatchTaskFailureInfo
Informações sobre uma falha de tarefa.
| Name | Tipo | Description |
|---|---|---|
| category |
A categoria do erro de tarefa. |
|
| code |
string |
Um identificador para o erro Tarefa. Os códigos são invariantes e destinam-se a ser consumidos programaticamente. |
| details |
Uma lista de detalhes adicionais relacionados com o erro. |
|
| message |
string |
Uma mensagem que descreve o erro Tarefa, destinada a ser adequada para exibição numa interface de utilizador. |
BatchTaskListSubtasksResult
O resultado da listagem das subtarefas de uma Tarefa.
| Name | Tipo | Description |
|---|---|---|
| odata.nextLink |
string (uri) |
O URL para obter o próximo conjunto de resultados. |
| value |
A lista de subtarefas. |
NameValuePair
Representa um par nome-valor.
| Name | Tipo | Description |
|---|---|---|
| name |
string |
O nome no par nome-valor. |
| value |
string |
O valor no par nome-valor. |