Tasks - List Sub Tasks
Belirtilen çok örnekli Görev ile ilişkilendirilen tüm alt görevleri listeler.
Görev çoklu örnek bir Görev değilse, bu boş bir koleksiyon döner.
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 Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Batch hesabı uç noktası (örneğin: https://batchaccount.eastus2.batch.azure.com). |
|
job
|
path | True |
string |
İşin kimliği. |
|
task
|
path | True |
string |
Görevin kimliği. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
|
$select
|
query |
string[] |
OData $select yan tümcesi. |
|
|
time
|
query |
integer (int32) |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, varsayılan kullanılacaktır.". |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| client-request-id |
string |
Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
| ocp-date |
string (date-time-rfc7231) |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. Üst Bilgiler
|
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
OAuth2Auth
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://batch.core.windows.net//.default |
Örnekler
Task list subtasks
Örnek isteği
GET {endpoint}/jobs/jobId/tasks/taskId/subtasksinfo?api-version=2025-06-01
Örnek yanıt
{
"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"
}
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
|
Batch |
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe. |
|
Batch |
Azure Batch hata yanıtında bir hata iletisi alındı. |
|
Batch |
BatchErrorSourceCategory enums |
|
Batch |
Görevin üzerinde çalıştırıldığı İşlem Düğümü hakkında bilgi. |
|
Batch |
Azure Batch alt görevi hakkında bilgi. |
|
Batch |
BatchSubtaskState enums |
|
Batch |
Bir Görevin yürüttüğü kapsayıcı hakkında bilgi içerir. |
|
Batch |
BatchTaskExecutionResult enums |
|
Batch |
Görev hatası hakkında bilgi. |
|
Batch |
Görevin alt görevlerini listelemenin sonucu. |
|
Name |
Ad-değer çiftini temsil eder. |
BatchError
Azure Batch hizmetinden alınan bir hata yanıtı.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
| message |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
| values |
Hata hakkında ek ayrıntılar içeren anahtar-değer çiftleri koleksiyonu. |
BatchErrorDetail
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe.
| Name | Tür | Description |
|---|---|---|
| key |
string |
Value özelliğinin anlamını belirten tanımlayıcı. |
| value |
string |
Hata yanıtına eklenen ek bilgiler. |
BatchErrorMessage
Azure Batch hata yanıtında bir hata iletisi alındı.
| Name | Tür | Description |
|---|---|---|
| lang |
string |
Hata mesajının dil kodu. |
| value |
string |
İletinin metni. |
BatchErrorSourceCategory
BatchErrorSourceCategory enums
| Değer | Description |
|---|---|
| usererror |
Hata, kullanıcı sorunundan kaynaklanıyor, örneğin yanlış yapılandırma. |
| servererror |
Hata dahili bir sunucu sorunundan kaynaklanıyor. |
BatchNodeInfo
Görevin üzerinde çalıştırıldığı İşlem Düğümü hakkında bilgi.
| Name | Tür | Description |
|---|---|---|
| affinityId |
string |
Görevin çalıştığı düğüm için bir tanımlayıcı, bu Görev eklenirken bu Hesaplama Düğümünde Görevin planlanmasını talep etmek için iletilebilir. |
| nodeId |
string |
Görevin üzerinde çalıştığı Hesaplama Düğümünün kimliği. |
| nodeUrl |
string (uri) |
Görevin çalıştığı Compute düğümünün URL'si. |
| poolId |
string |
Görevin üzerinde çalıştığı havuzun kimliği. |
| taskRootDirectory |
string |
Compute Node'daki Görevin kök dizini. |
| taskRootDirectoryUrl |
string (uri) |
Hesaplama düğümündeki Görevin kök dizinine ait URL. |
BatchSubtask
Azure Batch alt görevi hakkında bilgi.
| Name | Tür | Description |
|---|---|---|
| containerInfo |
Görevin yürütüldiği konteyner hakkında bilgiler. Bu özellik yalnızca Görev bir konteyner bağlamında çalışıyorsa ayarlanır. |
|
| endTime |
string (date-time) |
Alt görevin tamamlandığı zaman. Bu özellik yalnızca alt görev Tamamlanmış durumundaysa ayarlanır. |
| exitCode |
integer (int32) |
Programın alt görev komut satırında belirtilen çıkış kodu. Bu özellik yalnızca alt görev tamamlanmış durumdaysa, ayarlanır. Genel olarak, bir sürecin çıkış kodu, uygulama geliştiricisinin o süreç için uyguladığı özel konvansiyonu yansıtır. Kodunuzda karar vermek için çıkış kodu değerini kullanıyorsanız, uygulama sürecinde kullanılan çıkış kodu konvansiyonunu bildiğinizden emin olun. Ancak, Batch servisi alt görevi sonlandırırsa (zaman aşımına veya API üzerinden kullanıcı sonlandırması nedeniyle) işletim sistemi tanımlı bir çıkış kodu görebilirsiniz. |
| failureInfo |
Görev başarısızlığını tanımlayan bilgiler, varsa. Bu özellik yalnızca Görev tamamlanmış durumdaysa ve bir arıza yaşandığında ayarlanır. |
|
| id |
integer (int32) |
Alt görevin kimliği. |
| nodeInfo |
Alt görevin çalıştığı Compute Node hakkında bilgi. |
|
| previousState |
Alt görevin önceki durumu. Bu özellik, alt görev ilk çalışma durumundaysa, ayarlanmaz. |
|
| previousStateTransitionTime |
string (date-time) |
Alt görevin önceki haline girdiği zaman. Bu özellik, alt görev ilk çalışma durumundaysa, ayarlanmaz. |
| result |
Görevin uygulanmasının sonucu. Değer 'başarısız' ise, arızanın detayları failureInfo özelliğinde bulunabilir. |
|
| startTime |
string (date-time) |
Alt görevin çalışmaya başladığı zaman. Alt görev yeniden başlatıldıysa veya tekrar denendiyse, bu alt görevin en son çalışmaya başladığı zamandır. |
| state |
Alt görevin mevcut durumu. |
|
| stateTransitionTime |
string (date-time) |
Alt görevin mevcut haline girdiği zaman. |
BatchSubtaskState
BatchSubtaskState enums
| Değer | Description |
|---|---|
| preparing |
Görev, bir Compute Node'a atanmıştır, ancak Compute Node'da tamamlanması gereken İş Hazırlık Görevini beklemektedir. Eğer İş Hazırlık Görevi başarılı olursa, görev koşuya geçer. Eğer İş Hazırlığı Görevi başarısız olursa, Görev aktif hale gelir ve farklı bir Hesaplama Düğümü'ne atanmaya uygun olur. |
| running |
Görev bir Compute Node'da çalışıyor. Bu, kaynak dosyalarının indirilmesi veya Görevde belirtilen Paketlerin dağıtılması gibi görev düzeyinde hazırlıkları da içerir - bu, Görev komut satırının çalışmaya başladığı anlamına gelmez. |
| completed |
Görev artık çalışmaya uygun değildir, genellikle başarıyla tamamlandığı veya başarısız olup tekrar deneme limitini bitirdiği için. Görev başlatılırsa veya sonlandırıldığında bir hata meydana geldiyse de Görev tamamlanmış olarak işaretlenir. |
BatchTaskContainerExecutionInfo
Bir Görevin yürüttüğü kapsayıcı hakkında bilgi içerir.
| Name | Tür | Description |
|---|---|---|
| containerId |
string |
Konteynerin kimliği. |
| error |
string |
Konteyner hakkında ayrıntılı hata bilgisi. Bu, Docker servisinden alınan ayrıntılı hata dizisi, eğer varsa. Bu, "docker inspect" ile verilen hata alanına eşdeğerdir. |
| state |
string |
Konteynerin durumu. Docker servisine göre konteynerin durumu budur. Bu, "docker inspect" ile döndürülen durum alanına eşdeğerdir. |
BatchTaskExecutionResult
BatchTaskExecutionResult enums
| Değer | Description |
|---|---|
| success |
Görev başarılı bir şekilde yürütüldü. |
| failure |
Görev işlenmesi sırasında bir hata yaşandı. Hata, Görev süreci başlatılmadan önce, Görev süreci çalışırken veya Görev süreci çıktıktan sonra meydana gelmiş olabilir. |
BatchTaskFailureInfo
Görev hatası hakkında bilgi.
| Name | Tür | Description |
|---|---|---|
| category |
Görev hatası kategorisi. |
|
| code |
string |
Görev hatası için bir tanımlayıcı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
| details |
Hatayla ilgili ek detayların listesi. |
|
| message |
string |
Görev hatasını tanımlayan bir mesaj, kullanıcı arayüzünde görüntülenmeye uygun olması amaçlanmıştır. |
BatchTaskListSubtasksResult
Görevin alt görevlerini listelemenin sonucu.
| Name | Tür | Description |
|---|---|---|
| odata.nextLink |
string (uri) |
Bir sonraki sonuç kümesini almak için URL. |
| value |
Alt görevler listesi. |
NameValuePair
Ad-değer çiftini temsil eder.
| Name | Tür | Description |
|---|---|---|
| name |
string |
İsim-değer çiftindeki isim. |
| value |
string |
İsim-değer çiftindeki değer. |