Task - Add Collection
Přidá kolekci Úkolů do zadané úlohy.
Všimněte si, že každý úkol musí mít jedinečné ID. Služba Batch nemusí vrátit výsledky pro každý úkol ve stejném pořadí, v jakém byly úkoly odeslány v této žádosti. Pokud dojde k vypršení časového limitu serveru nebo se připojení během požadavku zavře, je možné, že žádost byla částečně nebo plně zpracována nebo vůbec. V takových případech by měl uživatel žádost znovu vydat. Všimněte si, že je na uživateli, aby správně zpracovával chyby při opětovném vydání žádosti. Během opakování byste například měli použít stejná ID úloh, aby pokud předchozí operace proběhla úspěšně, opakování neočekávaně nevytváří další úkoly. Pokud odpověď obsahuje nějaké úlohy, které se nepodařilo přidat, může klient požadavek zopakovat. V opakování je nejúčinnější znovu odeslat pouze úkoly, které se nepodařilo přidat, a vynechat úkoly, které byly úspěšně přidány při prvním pokusu. Maximální životnost úkolu od přidání k dokončení je 180 dnů. Pokud úkol nedokončil do 180 dnů od jeho přidání, služba Batch ji ukončí a zůstane v libovolném stavu, ve které byla v daném okamžiku.
POST {batchUrl}/jobs/{jobId}/addtaskcollection?api-version=2024-07-01.20.0
POST {batchUrl}/jobs/{jobId}/addtaskcollection?timeout={timeout}&api-version=2024-07-01.20.0
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Základní adresa URL pro všechny požadavky služby Azure Batch. |
job
|
path | True |
string |
ID úlohy, do které se má přidat kolekce úkolů. |
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
timeout
|
query |
integer int32 |
Maximální doba, po kterou může server strávit zpracováním požadavku v sekundách. Výchozí hodnota je 2 minuty. Pokud je hodnota větší než 120, použije se místo toho výchozí hodnota. |
Hlavička požadavku
Media Types: "application/json; odata=minimalmetadata"
Name | Vyžadováno | Typ | Description |
---|---|---|---|
client-request-id |
string uuid |
Identita požadavku vygenerovaná volajícím ve formě identifikátoru GUID bez dekorace, jako jsou složené závorky, například 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Určuje, jestli má server v odpovědi vrátit ID požadavku klienta. |
|
ocp-date |
string date-time-rfc1123 |
Čas vydání žádosti. Klientské knihovny obvykle nastavily aktuální systémový čas; explicitně ji nastavte, pokud voláte přímo rozhraní REST API. |
Text požadavku
Media Types: "application/json; odata=minimalmetadata"
Name | Vyžadováno | Typ | Description |
---|---|---|---|
value | True |
Kolekce úkolů, které chcete přidat. Maximální počet úkolů je 100. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Odpověď obsahující výsledky operace přidání kolekce úloh. Hlavičky
|
|
Other Status Codes |
Neočekávaná chyba |
Zabezpečení
azure_auth
Tok ověřovacího kódu Microsoft Entra OAuth 2.0
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
user_impersonation | Zosobnění uživatelského účtu |
Authorization
Typ:
apiKey
V:
header
Příklady
Add a basic collection of tasks |
Add a complex collection of tasks |
Add a basic collection of tasks
Ukázkový požadavek
POST account.region.batch.azure.com/jobs/jobId/addtaskcollection?api-version=2024-07-01.20.0
{
"value": [
{
"id": "simple1",
"commandLine": "cmd /c dir /s"
},
{
"id": "simple2",
"commandLine": "cmd /c dir /s"
}
]
}
Ukázková odpověď
{
"value": [
{
"status": "success",
"taskId": "simple1",
"eTag": "0x8D3D623CD661246",
"lastModified": "2016-09-06T07:02:44.7589958Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple1"
},
{
"status": "success",
"taskId": "simple2",
"eTag": "0x8D3D623CD7072CC",
"lastModified": "2016-09-06T07:02:44.8270028Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple2"
}
]
}
Add a complex collection of tasks
Ukázkový požadavek
POST account.region.batch.azure.com/jobs/jobId/addtaskcollection?api-version=2024-07-01.20.0
{
"value": [
{
"id": "complex1",
"commandLine": "cmd /c dir /s",
"resourceFiles": [
{
"autoStorageContainerName": "containerName",
"filePath": "data"
}
],
"environmentSettings": [
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
],
"affinityInfo": {
"affinityId": "affinityId"
},
"constraints": {
"maxWallClockTime": "P1D",
"retentionTime": "P2D",
"maxTaskRetryCount": 5
},
"requiredSlots": 2,
"multiInstanceSettings": {
"numberOfInstances": 3,
"coordinationCommandLine": "cmd /c echo coordinating",
"commonResourceFiles": [
{
"httpUrl": "https://common.blob.core.windows.net/",
"filePath": "common.exe"
}
]
}
},
{
"id": "simple3",
"commandLine": "cmd /c dir /s"
}
]
}
Ukázková odpověď
{
"value": [
{
"taskId": "simple3",
"status": "success",
"eTag": "0x8D3D623CE295629",
"lastModified": "2016-09-06T07:02:46.0386857Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple3"
},
{
"taskId": "complex1",
"status": "success",
"eTag": "0x8D3D623CE29A412",
"lastModified": "2016-09-06T07:02:46.0406802Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/complex1"
}
]
}
Definice
Name | Description |
---|---|
Access |
Prostředky služby Batch, ke kterým token uděluje přístup. |
Affinity |
Nápovědu k lokalitě, kterou může služba Batch použít k výběru výpočetního uzlu, na kterém chcete spustit úlohu. |
Application |
Odkaz na balíček, který se má nasadit do výpočetních uzlů. |
Authentication |
Nastavení ověřovacího tokenu, který může úloha použít k provádění operací služby Batch. |
Auto |
Obor automatického uživatele |
Auto |
Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch. |
Batch |
Odpověď na chybu přijatá ze služby Azure Batch |
Batch |
Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch |
Compute |
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel. |
Container |
Vstup cesty a režimu připojení, který chcete připojit k kontejneru úloh. |
Container |
Cesty, které budou připojeny ke kontejneru úlohy kontejneru. |
Container |
Privátní registr kontejneru. |
Container |
Umístění pracovního adresáře úlohy kontejneru. |
Dependency |
Akce, kterou služba Batch provádí na úkolech závislých na tomto úkolu. |
Elevation |
Úroveň zvýšení úrovně uživatele |
Environment |
Proměnná prostředí, která se má nastavit v procesu úkolu. |
Error |
V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva. |
Exit |
Jak by služba Batch měla reagovat, pokud úloha skončí s konkrétním ukončovacím kódem. |
Exit |
Rozsah ukončovací kódy a způsob reakce služby Batch na ukončovací kódy v daném rozsahu. |
Exit |
Určuje, jak má služba Batch reagovat po dokončení úlohy. |
Exit |
Určuje, jak služba Batch reaguje na konkrétní výstupní podmínku. |
Http |
Pár název-hodnota hlavičky HTTP |
Job |
Akce, která se má provést u úlohy obsahující úkol, pokud úkol dokončí s danou podmínkou ukončení a vlastnost Job onTaskFailed je performExitOptionsJobAction. |
Multi |
Nastavení, která určují, jak spustit úlohu s více instancemi. |
Output |
Specifikace pro nahrání souborů z výpočetního uzlu Služby Azure Batch do jiného umístění po dokončení provádění procesu úlohy |
Output |
Určuje cíl nahrání souboru v kontejneru úložiště objektů blob v Azure. |
Output |
Cíl, do kterého se má soubor nahrát. |
Output |
Podmínky, za kterých se má nahrát výstupní soubor úkolu nebo sada souborů. |
Output |
Podrobnosti o operaci nahrávání výstupního souboru, včetně toho, za jakých podmínek se má nahrávání provést. |
Resource |
Jeden soubor nebo více souborů, které se mají stáhnout do výpočetního uzlu. |
Task |
Kolekce azure Batch Tasks, která se má přidat. |
Task |
Výsledek přidání kolekce Úkolů do úlohy. |
Task |
Úkol služby Azure Batch, který chcete přidat. |
Task |
Výsledek pro jednu úlohu přidanou jako součást operace přidání kolekce úkolů |
Task |
Stav žádosti o přidání úkolu. |
Task |
Omezení provádění, která se mají použít pro úlohu. |
Task |
Nastavení kontejneru pro úlohu. |
Task |
Určuje všechny závislosti úkolu. Všechny úlohy, které jsou explicitně zadány nebo v rámci rozsahu závislostí musí být dokončeny před naplánování závislého úkolu. |
Task |
Rozsah ID úkolů, na které může úkol záviset. Všechny úkoly s ID v rozsahu musí být úspěšně dokončeny, aby bylo možné naplánovat závislý úkol. |
User |
Definice identity uživatele, pod kterou je úloha spuštěna. |
AccessScope
Prostředky služby Batch, ke kterým token uděluje přístup.
Name | Typ | Description |
---|---|---|
job |
string |
Uděluje přístup k provádění všech operací v úloze obsahující úkol. |
AffinityInformation
Nápovědu k lokalitě, kterou může služba Batch použít k výběru výpočetního uzlu, na kterém chcete spustit úlohu.
Name | Typ | Description |
---|---|---|
affinityId |
string |
Neprůhlený řetězec představující umístění výpočetního uzlu nebo úlohy, která byla spuštěna dříve. |
ApplicationPackageReference
Odkaz na balíček, který se má nasadit do výpočetních uzlů.
Name | Typ | Description |
---|---|---|
applicationId |
string |
ID aplikace, která se má nasadit. |
version |
string |
Verze aplikace, která se má nasadit. Pokud tuto hodnotu vynecháte, nasadí se výchozí verze. |
AuthenticationTokenSettings
Nastavení ověřovacího tokenu, který může úloha použít k provádění operací služby Batch.
Name | Typ | Description |
---|---|---|
access |
Prostředky služby Batch, ke kterým token uděluje přístup. |
AutoUserScope
Obor automatického uživatele
Name | Typ | Description |
---|---|---|
pool |
string |
Určuje, že úloha se spustí jako běžný účet automatického uživatele, který se vytvoří na každém výpočetním uzlu ve fondu. |
task |
string |
Určuje, že služba by měla pro úlohu vytvořit nového uživatele. |
AutoUserSpecification
Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch.
Name | Typ | Description |
---|---|---|
elevationLevel |
Úroveň zvýšení oprávnění automatického uživatele |
|
scope |
Obor automatického uživatele |
BatchError
Odpověď na chybu přijatá ze služby Azure Batch
Name | Typ | Description |
---|---|---|
code |
string |
Identifikátor chyby. Kódy jsou invariantní a mají být využity programově. |
message |
Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní. |
|
values |
Kolekce párů klíč-hodnota obsahující další podrobnosti o chybě. |
BatchErrorDetail
Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch
Name | Typ | Description |
---|---|---|
key |
string |
Identifikátor určující význam vlastnosti Value. |
value |
string |
Další informace zahrnuté v odpovědi na chybu. |
ComputeNodeIdentityReference
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.
Name | Typ | Description |
---|---|---|
resourceId |
string |
ID prostředku ARM identity přiřazené uživatelem. |
ContainerHostBatchBindMountEntry
Vstup cesty a režimu připojení, který chcete připojit k kontejneru úloh.
Name | Typ | Description |
---|---|---|
isReadOnly |
boolean |
Připojte tuto zdrojovou cestu jako režim jen pro čtení nebo ne. Výchozí hodnota je false (režim čtení a zápisu). |
source |
Cestu, která se připojí k zákazníkovi kontejneru, může vybrat. |
ContainerHostDataPath
Cesty, které budou připojeny ke kontejneru úlohy kontejneru.
Name | Typ | Description |
---|---|---|
Applications |
string |
Cesta k aplikacím. |
JobPrep |
string |
Cesta úkolu přípravy úlohy. |
Shared |
string |
Cesta pro úlohu s více instancemi ke sdílení souborů. |
Startup |
string |
Cesta ke spouštěcímu úkolu. |
Task |
string |
Cesta k úkolu. |
VfsMounts |
string |
Cesta obsahuje všechny virtuální systémy souborů, které jsou připojené k tomuto uzlu. |
ContainerRegistry
Privátní registr kontejneru.
Name | Typ | Description |
---|---|---|
identityReference |
Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup ke službě Azure Container Registry místo uživatelského jména a hesla. |
|
password |
string |
Heslo pro přihlášení k serveru registru. |
registryServer |
string |
Adresa URL registru. |
username |
string |
Uživatelské jméno pro přihlášení k serveru registru. |
ContainerWorkingDirectory
Umístění pracovního adresáře úlohy kontejneru.
Name | Typ | Description |
---|---|---|
containerImageDefault |
string |
Použijte pracovní adresář definovaný v imagi kontejneru. Mějte na pozor, že tento adresář nebude obsahovat soubory prostředků stažené službou Batch. |
taskWorkingDirectory |
string |
Použijte standardní pracovní adresář úlohy služby Batch, který bude obsahovat soubory zdrojů úkolů naplněné službou Batch. |
DependencyAction
Akce, kterou služba Batch provádí na úkolech závislých na tomto úkolu.
Name | Typ | Description |
---|---|---|
block |
string |
Blokuje úkoly čekající na tento úkol, což jim brání v naplánování. |
satisfy |
string |
Plnění úkolů čekajících na tento úkol; jakmile budou všechny závislosti splněné, bude úloha naplánována tak, aby se spustila. |
ElevationLevel
Úroveň zvýšení úrovně uživatele
Name | Typ | Description |
---|---|---|
admin |
string |
Uživatel je uživatel se zvýšeným přístupem a pracuje s úplnými oprávněními správce. |
nonadmin |
string |
Uživatel je standardní uživatel bez zvýšeného přístupu. |
EnvironmentSetting
Proměnná prostředí, která se má nastavit v procesu úkolu.
Name | Typ | Description |
---|---|---|
name |
string |
Název proměnné prostředí. |
value |
string |
Hodnota proměnné prostředí. |
ErrorMessage
V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva.
Name | Typ | Description |
---|---|---|
lang |
string |
Kód jazyka chybové zprávy |
value |
string |
Text zprávy. |
ExitCodeMapping
Jak by služba Batch měla reagovat, pokud úloha skončí s konkrétním ukončovacím kódem.
Name | Typ | Description |
---|---|---|
code |
integer |
Ukončovací kód procesu. |
exitOptions |
Jak by služba Batch měla reagovat, pokud úloha skončí s tímto ukončovacím kódem. |
ExitCodeRangeMapping
Rozsah ukončovací kódy a způsob reakce služby Batch na ukončovací kódy v daném rozsahu.
Name | Typ | Description |
---|---|---|
end |
integer |
Poslední ukončovací kód v rozsahu. |
exitOptions |
Jak by služba Batch měla reagovat, pokud úloha skončí s ukončovacím kódem v rozsahu od začátku do konce (včetně). |
|
start |
integer |
První ukončovací kód v oblasti. |
ExitConditions
Určuje, jak má služba Batch reagovat po dokončení úlohy.
Name | Typ | Description |
---|---|---|
default |
Jak by služba Batch měla reagovat, pokud úloha selže s výstupní podmínkou, na kterou se nevztahuje žádná z ostatních vlastností. |
|
exitCodeRanges |
Seznam oblastí ukončovacího kódu úkolu a způsob reakce služby Batch na ně |
|
exitCodes |
Seznam jednotlivých ukončovacích kódů úkolů a způsob reakce služby Batch na ně |
|
fileUploadError |
Jak by služba Batch měla reagovat, pokud dojde k chybě nahrávání souboru. |
|
preProcessingError |
Jak by služba Batch měla reagovat, pokud se úloha nespustí kvůli chybě. |
ExitOptions
Určuje, jak služba Batch reaguje na konkrétní výstupní podmínku.
Name | Typ | Description |
---|---|---|
dependencyAction |
Akce, kterou služba Batch provádí na úkolech závislých na tomto úkolu. |
|
jobAction |
Akce, která se má provést u úlohy obsahující úkol, pokud úkol dokončí s danou podmínkou ukončení a vlastnost Job onTaskFailed je performExitOptionsJobAction. |
HttpHeader
Pár název-hodnota hlavičky HTTP
Name | Typ | Description |
---|---|---|
name |
string |
Název hlavičky bez rozlišování malých a velkých písmen, který se má použít při nahrávání výstupních souborů |
value |
string |
Hodnota hlavičky, která se má použít při nahrávání výstupních souborů |
JobAction
Akce, která se má provést u úlohy obsahující úkol, pokud úkol dokončí s danou podmínkou ukončení a vlastnost Job onTaskFailed je performExitOptionsJobAction.
Name | Typ | Description |
---|---|---|
disable |
string |
Zakažte úlohu. To je ekvivalent volání rozhraní API pro zakázání úlohy s hodnotou disableTasks requeue. |
none |
string |
Proveďte žádnou akci. |
terminate |
string |
Ukončete úlohu. Funkce terminateReason v sadě Job's executionInfo je nastavena na "TaskFailed". |
MultiInstanceSettings
Nastavení, která určují, jak spustit úlohu s více instancemi.
Name | Typ | Description |
---|---|---|
commonResourceFiles |
Seznam souborů, které služba Batch stáhne před spuštěním příkazového řádku koordinace. |
|
coordinationCommandLine |
string |
Příkazový řádek, který se má spustit na všech výpočetních uzlech, aby bylo možné je koordinovat, když primární spustí hlavní příkaz Úlohy. |
numberOfInstances |
integer |
Počet výpočetních uzlů vyžadovaných úlohou |
OutputFile
Specifikace pro nahrání souborů z výpočetního uzlu Služby Azure Batch do jiného umístění po dokončení provádění procesu úlohy
Name | Typ | Description |
---|---|---|
destination |
Cíl výstupních souborů |
|
filePattern |
string |
Vzor označující, které soubory se mají nahrát. |
uploadOptions |
Další možnosti operace nahrávání, včetně toho, za jakých podmínek se má nahrávání provést. |
OutputFileBlobContainerDestination
Určuje cíl nahrání souboru v kontejneru úložiště objektů blob v Azure.
Name | Typ | Description |
---|---|---|
containerUrl |
string |
Adresa URL kontejneru ve službě Azure Blob Storage, do které se mají nahrát soubory. |
identityReference |
Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup ke službě Azure Blob Storage určenou pomocí containerUrl |
|
path |
string |
Cílový objekt blob nebo virtuální adresář v rámci kontejneru Azure Storage. |
uploadHeaders |
Seznam párů název-hodnota pro hlavičky, které se mají použít při nahrávání výstupních souborů |
OutputFileDestination
Cíl, do kterého se má soubor nahrát.
Name | Typ | Description |
---|---|---|
container |
Umístění v úložišti objektů blob v Azure, do kterého se soubory nahrají. |
OutputFileUploadCondition
Podmínky, za kterých se má nahrát výstupní soubor úkolu nebo sada souborů.
Name | Typ | Description |
---|---|---|
taskcompletion |
string |
Po ukončení procesu úkolu nahrajte soubory bez ohledu na to, co byl ukončovací kód. |
taskfailure |
string |
Nahrajte soubory až po ukončení procesu úkolu s nenulovým ukončovacím kódem. |
tasksuccess |
string |
Nahrajte soubory až po ukončení procesu úkolu s ukončovacím kódem 0. |
OutputFileUploadOptions
Podrobnosti o operaci nahrávání výstupního souboru, včetně toho, za jakých podmínek se má nahrávání provést.
Name | Typ | Description |
---|---|---|
uploadCondition |
Podmínky, za kterých se má nahrát výstupní soubor úkolu nebo sada souborů. |
ResourceFile
Jeden soubor nebo více souborů, které se mají stáhnout do výpočetního uzlu.
Name | Typ | Description |
---|---|---|
autoStorageContainerName |
string |
Název kontejneru úložiště v účtu automatického úložiště. |
blobPrefix |
string |
Předpona objektu blob, která se má použít při stahování objektů blob z kontejneru Azure Storage. Stáhnou se jenom objekty blob, jejichž názvy začínají zadanou předponou. |
fileMode |
string |
Atribut režimu oprávnění souboru v osmičkovém formátu. |
filePath |
string |
Umístění na výpočetním uzlu, ke kterému chcete stáhnout soubory vzhledem k pracovnímu adresáři úlohy. |
httpUrl |
string |
Adresa URL souboru, který chcete stáhnout. |
identityReference |
Odkaz na identitu přiřazenou uživatelem pro přístup ke službě Azure Blob Storage určené službou storageContainerUrl nebo httpUrl |
|
storageContainerUrl |
string |
Adresa URL kontejneru objektů blob v rámci služby Azure Blob Storage. |
TaskAddCollectionParameter
Kolekce azure Batch Tasks, která se má přidat.
Name | Typ | Description |
---|---|---|
value |
Kolekce úkolů, které chcete přidat. Maximální počet úkolů je 100. |
TaskAddCollectionResult
Výsledek přidání kolekce Úkolů do úlohy.
Name | Typ | Description |
---|---|---|
value |
Výsledky operace přidání kolekce úloh. |
TaskAddParameter
Úkol služby Azure Batch, který chcete přidat.
Name | Typ | Description |
---|---|---|
affinityInfo |
Nápovědu k umístění, kterou může služba Batch použít k výběru výpočetního uzlu, na kterém se má spustit nový úkol. |
|
applicationPackageReferences |
Seznam balíčků, které služba Batch nasadí do výpočetního uzlu před spuštěním příkazového řádku. |
|
authenticationTokenSettings |
Nastavení ověřovacího tokenu, který může úloha použít k provádění operací služby Batch. |
|
commandLine |
string |
Příkazový řádek úkolu. |
constraints |
Omezení provádění, která platí pro tuto úlohu. |
|
containerSettings |
Nastavení kontejneru, pod kterým se úloha spouští. |
|
dependsOn |
Úkoly, na které tento úkol závisí. |
|
displayName |
string |
Zobrazovaný název úkolu. |
environmentSettings |
Seznam nastavení proměnných prostředí pro úlohu |
|
exitConditions |
Určuje, jak má služba Batch reagovat po dokončení úlohy. |
|
id |
string |
Řetězec, který jednoznačně identifikuje úkol v rámci úlohy. |
multiInstanceSettings |
Objekt, který označuje, že úloha je úloha s více instancemi a obsahuje informace o tom, jak spustit úlohu s více instancemi. |
|
outputFiles |
Seznam souborů, které služba Batch nahraje z výpočetního uzlu po spuštění příkazového řádku |
|
requiredSlots |
integer |
Počet slotů plánování, které úloha vyžaduje ke spuštění. |
resourceFiles |
Seznam souborů, které služba Batch stáhne do výpočetního uzlu před spuštěním příkazového řádku. |
|
userIdentity |
Identita uživatele, pod kterou se úloha spouští. |
TaskAddResult
Výsledek pro jednu úlohu přidanou jako součást operace přidání kolekce úkolů
Name | Typ | Description |
---|---|---|
eTag |
string |
ETag úkolu, pokud byl úkol úspěšně přidán. |
error |
Při pokusu o přidání úkolu došlo k chybě. |
|
lastModified |
string |
Čas poslední změny úkolu. |
location |
string |
Adresa URL úkolu, pokud byl úkol úspěšně přidán. |
status |
Stav žádosti o přidání úkolu. |
|
taskId |
string |
ID úlohy, pro kterou se jedná o výsledek. |
TaskAddStatus
Stav žádosti o přidání úkolu.
Name | Typ | Description |
---|---|---|
clienterror |
string |
Úloha se nepovedla přidat kvůli chybě klienta a neměla by se opakovat, aniž by se požadavek podle potřeby upravoval. |
servererror |
string |
Úkol se nepovedlo přidat z důvodu chyby serveru a je možné ji opakovat beze změny. |
success |
string |
Úkol byl úspěšně přidán. |
TaskConstraints
Omezení provádění, která se mají použít pro úlohu.
Name | Typ | Description |
---|---|---|
maxTaskRetryCount |
integer |
Maximální počet opakování úkolu. Služba Batch opakuje úlohu, pokud je jeho ukončovací kód nenulový. |
maxWallClockTime |
string |
Maximální uplynulý čas, po který může úloha běžet, měřená od okamžiku spuštění úlohy. Pokud se úkol nedokončí v časovém limitu, služba Batch ji ukončí. |
retentionTime |
string |
Minimální doba uchovávání adresáře úloh na výpočetním uzlu, na kterém byl spuštěný, od okamžiku dokončení provádění. Po této době může služba Batch odstranit adresář úloh a veškerý jeho obsah. |
TaskContainerSettings
Nastavení kontejneru pro úlohu.
Name | Typ | Description |
---|---|---|
containerHostBatchBindMounts |
Cesty, které chcete připojit k úloze kontejneru. |
|
containerRunOptions |
string |
Další možnosti příkazu create kontejneru |
imageName |
string |
Image, která se má použít k vytvoření kontejneru, ve kterém se úloha spustí. |
registry |
Privátní registr, který obsahuje image kontejneru. |
|
workingDirectory |
Umístění pracovního adresáře úlohy kontejneru. |
TaskDependencies
Určuje všechny závislosti úkolu. Všechny úlohy, které jsou explicitně zadány nebo v rámci rozsahu závislostí musí být dokončeny před naplánování závislého úkolu.
Name | Typ | Description |
---|---|---|
taskIdRanges |
Seznam rozsahů ID úkolu, na které tento úkol závisí. Všechny úkoly ve všech oblastech musí být úspěšně dokončeny, aby bylo možné naplánovat závislý úkol. |
|
taskIds |
string[] |
Seznam ID úkolů, na které tento úkol závisí. Všechny úkoly v tomto seznamu musí být úspěšně dokončeny, aby bylo možné naplánovat závislý úkol. |
TaskIdRange
Rozsah ID úkolů, na které může úkol záviset. Všechny úkoly s ID v rozsahu musí být úspěšně dokončeny, aby bylo možné naplánovat závislý úkol.
Name | Typ | Description |
---|---|---|
end |
integer |
Poslední ID úkolu v oblasti. |
start |
integer |
První ID úkolu v oblasti. |
UserIdentity
Definice identity uživatele, pod kterou je úloha spuštěna.
Name | Typ | Description |
---|---|---|
autoUser |
Automatický uživatel, pod kterým je úloha spuštěna. |
|
username |
string |
Název identity uživatele, pod kterou je úloha spuštěna. |