Job Schedule - Add
Přidá plán úlohy do zadaného účtu.
POST {batchUrl}/jobschedules?api-version=2023-11-01.18.0
POST {batchUrl}/jobschedules?timeout={timeout}&api-version=2023-11-01.18.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. |
api-version
|
query | True |
string |
Verze klientského rozhraní API. |
timeout
|
query |
integer int32 |
Maximální čas, který může server strávit zpracováním požadavku, v sekundách. Výchozí hodnota je 30 sekund. |
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 ozdob, jako jsou složené závorky, například 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Jestli má server v odpovědi vrátit client-request-id. |
|
ocp-date |
string date-time-rfc1123 |
Čas, kdy byla žádost vystavena. Klientské knihovny obvykle tuto možnost nastaví na aktuální systémový čas. pokud přímo voláte rozhraní REST API, nastavte ho explicitně. |
Text požadavku
Media Types: "application/json; odata=minimalmetadata"
Name | Vyžadováno | Typ | Description |
---|---|---|---|
id | True |
string |
Řetězec, který jednoznačně identifikuje plán v rámci účtu. |
jobSpecification | True |
Podrobnosti o úlohách, které se mají vytvořit podle tohoto plánu. |
|
schedule | True |
Plán, podle kterého se budou vytvářet úlohy. |
|
displayName |
string |
Zobrazovaný název plánu. |
|
metadata |
Seznam párů název-hodnota přidružených k plánu jako metadata. |
Odpovědi
Name | Typ | Description |
---|---|---|
201 Created |
Požadavek na službu Batch byl úspěšný. Hlavičky
|
|
Other Status Codes |
Chyba ze služby Batch. |
Zabezpečení
azure_auth
Microsoft Entra tok kódu ověřování 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 Job |
Add a complex Job |
Add a basic JobSchedule
Ukázkový požadavek
POST account.region.batch.azure.com/jobschedules?api-version=2023-11-01.18.0
{
"id": "jobScheduleId",
"schedule": {
"recurrenceInterval": "PT5M"
},
"jobSpecification": {
"poolInfo": {
"poolId": "poolId"
}
}
}
Ukázková odpověď
Add a complex JobScheduleAdd
Ukázkový požadavek
POST account.region.batch.azure.com/jobschedules?api-version=2023-11-01.18.0
{
"id": "jobScheduleId",
"schedule": {
"doNotRunUntil": "2014-09-10T02:30:00.000Z",
"doNotRunAfter": "2014-09-10T06:30:00.000Z",
"startWindow": "PT1M",
"recurrenceInterval": "PT5M"
},
"jobSpecification": {
"priority": 100,
"constraints": {
"maxWallClockTime": "PT1H",
"maxTaskRetryCount": -1
},
"jobManagerTask": {
"id": "mytask1",
"commandLine": "myprogram.exe",
"resourceFiles": [
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas",
"filePath": "myprogram.exe"
},
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/test.txt?sas",
"filePath": "test.txt"
}
],
"environmentSettings": [
{
"name": "myvariable",
"value": "myvalue"
}
],
"constraints": {
"maxWallClockTime": "PT1H",
"maxTaskRetryCount": 0,
"retentionTime": "PT1H"
},
"requiredSlots": 2,
"killJobOnCompletion": true,
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"runExclusive": true
},
"poolInfo": {
"autoPoolSpecification": {
"autoPoolIdPrefix": "mypool",
"poolLifetimeOption": "jobschedule",
"pool": {
"vmSize": "small",
"cloudServiceConfiguration": {
"osFamily": "4",
"osVersion": "*"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 3,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 2,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"startTask": {
"commandLine": "myprogram2.exe",
"resourceFiles": [
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas",
"filePath": "myprogram2.exe"
}
],
"environmentSettings": [
{
"name": "myvariable",
"value": "myvalue"
}
],
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "admin"
}
},
"maxTaskRetryCount": 2,
"waitForSuccess": true
},
"certificateReferences": [
{
"thumbprint": "0123456789abcdef0123456789abcdef01234567",
"thumbprintAlgorithm": "sha1",
"storeLocation": "localmachine",
"storeName": "Root",
"visibility": [
"task"
]
}
],
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
],
"targetNodeCommunicationMode": "default"
}
}
}
},
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
Ukázková odpověď
Definice
Name | Description |
---|---|
Access |
Prostředky služby Batch, ke kterým token uděluje přístup. |
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 |
Určuje charakteristiky dočasného automatického fondu. Služba Batch vytvoří tento automatický fond při odeslání úlohy. |
Auto |
Obor automatického uživatele |
Auto |
Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch. |
Azure |
Informace, které slouží k připojení ke kontejneru služby Azure Storage pomocí blobfuse |
Azure |
Informace používané pro připojení ke sdílené složce Azure |
Batch |
Služba Azure Batch obdržela chybovou odpověď. |
Batch |
Položka s dalšími informacemi, které jsou součástí Azure Batch odpovědi na chybu. |
Caching |
Typ ukládání do mezipaměti, který se má pro disk povolit. |
Certificate |
Odkaz na certifikát, který se má nainstalovat na výpočetní uzly ve fondu. |
Certificate |
Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat. |
Certificate |
Které uživatelské účty na výpočetním uzlu by měly mít přístup k privátním datům certifikátu. |
CIFSMount |
Informace používané k připojení k systému souborů CIFS. |
Cloud |
Konfigurace výpočetních uzlů ve fondu na základě platformy Azure Cloud Services. |
Compute |
Jak se úlohy distribuují mezi výpočetní uzly ve fondu. |
Compute |
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu služby Batch, který bude výpočetní uzel používat. |
Container |
Konfigurace pro fondy s podporou kontejnerů. |
Container |
Privátní registr kontejneru. |
Container |
Technologie kontejneru, která se má použít. |
Container |
Umístění pracovního adresáře úloh kontejneru. |
Data |
Nastavení, která budou používat datové disky přidružené k výpočetním uzlům ve fondu. Pokud používáte připojené datové disky, musíte je připojit a naformátovat z virtuálního počítače, abyste je mohli používat. |
Diff |
Určuje dočasné umístění disku pro disk s operačním systémem pro všechny výpočetní uzly (virtuální počítače) ve fondu. |
Diff |
Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (virtuálním počítačem). |
Disk |
Konfigurace šifrování disku použitá na výpočetní uzly ve fondu. Ve fondu Linuxu vytvořeném pomocí image Azure Compute Gallery se konfigurace šifrování disků nepodporuje. |
Disk |
Seznam cílových disků bude služba Batch šifrovat na výpočetním uzlu. |
Dynamic |
Rozsah dynamického přiřazení virtuální sítě. |
Elevation |
Úroveň zvýšení oprávnění uživatele. |
Environment |
Proměnná prostředí, která se má nastavit v procesu úlohy. |
Error |
Chybová zpráva přijatá v Azure Batch odpověď na chybu. |
Http |
Pár název-hodnota hlavičky HTTP |
Image |
Odkaz na image Azure Virtual Machines Marketplace nebo image Azure Compute Gallery. Pokud chcete získat seznam všech odkazů Azure Marketplace Image ověřených Azure Batch, projděte si operaci Výpis podporovaných imagí. |
Inbound |
Protokol koncového bodu. |
Inbound |
Fond příchozího překladu adres (NAT), který je možné použít k externímu adresní adrese konkrétních portů na výpočetních uzlech ve fondu služby Batch. |
IPAddress |
Typ zřizování veřejných IP adres pro fond. |
Job |
Omezení provádění pro úlohu |
Job |
Určuje podrobnosti úlohy Správce úloh. |
Job |
Konfigurace sítě pro úlohu. |
Job |
Úloha přípravy, která se má spustit před libovolnými úkoly úlohy na libovolném výpočetním uzlu. |
Job |
Úloha uvolnění úlohy, která se spustí po dokončení úlohy na libovolném výpočetním uzlu, na kterém je úloha spuštěná. |
Job |
Plán úloh, který umožňuje opakované úlohy tím, že určí, kdy se mají úlohy spouštět, a specifikaci použitou k vytvoření jednotlivých úloh. |
Job |
Určuje podrobnosti o úlohách, které se mají vytvořit podle plánu. |
Linux |
Vlastnosti použité k vytvoření uživatelského účtu na výpočetním uzlu s Linuxem |
Login |
Režim přihlášení pro uživatele |
Managed |
|
Metadata |
Pár název-hodnota přidružený k prostředku služby Batch. |
Mount |
Systém souborů, který se má připojit k jednotlivým uzlům. |
Network |
Konfigurace sítě pro fond. |
Network |
Pravidlo skupiny zabezpečení sítě, které se použije na příchozí koncový bod. |
Network |
Akce, která by se měla provést pro zadanou IP adresu, rozsah podsítě nebo značku. |
NFSMount |
Informace používané k připojení k systému souborů NFS |
Node |
Určuje, jak fond komunikuje se službou Batch. |
Node |
Konfigurace umístění uzlu pro fond |
Node |
Zásady umístění pro přidělování uzlů ve fondu. |
On |
Akce, kterou by služba Batch měla provést, když jsou všechny úkoly v úloze v dokončeném stavu. |
On |
Akce, kterou by služba Batch měla provést, když některý úkol v úloze selže. |
OSDisk |
Nastavení pro disk operačního systému výpočetního uzlu |
Output |
Specifikace pro nahrávání souborů z Azure Batch výpočetního uzlu do jiného umístění po dokončení procesu úlohy službou Batch. |
Output |
Určuje cíl pro nahrání souboru v rámci 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 úlohy 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. |
Pool |
Konfigurace koncového bodu pro fond |
Pool |
Určuje, jak má být úloha přiřazena k fondu. |
Pool |
Minimální životnost vytvořených automatických fondů a způsob přiřazení více úloh podle plánu k fondům. |
Pool |
Specifikace pro vytvoření nového fondu |
Public |
Konfigurace veřejné IP adresy síťové konfigurace fondu. |
Resource |
Jeden soubor nebo více souborů ke stažení do výpočetního uzlu |
Schedule |
Plán, podle kterého se budou vytvářet úlohy. Všechny časy jsou pevně dané podle STANDARDU (UTC) a letní čas na to nemá vliv. |
Security |
Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů. |
Security |
Určuje typ zabezpečení virtuálního počítače. Aby bylo možné UefiSettings povolit, musí být nastavená na libovolnou zadanou hodnotu. |
Service |
Určuje REFERENČNÍ ID artefaktu služby, které se používá k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. |
Start |
Úloha, která se spustí, když se uzel připojí k fondu ve službě Azure Batch nebo když se výpočetní uzel restartuje nebo znovu z image. |
Storage |
Typ účtu úložiště pro použití při vytváření datových disků nebo disku s operačním systémem. |
Task |
Omezení provádění, která se mají použít pro úlohu. |
Task |
Nastavení kontejneru pro úlohu. |
Task |
Určuje, jak se mají úkoly distribuovat napříč výpočetními uzly. |
Uefi |
Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuálnítpm použité při vytváření virtuálního počítače. |
User |
Vlastnosti použité k vytvoření uživatele sloužícího ke spouštění úloh na výpočetním uzlu Azure Batch. |
User |
Definice identity uživatele, pod kterou je úloha spuštěna. |
Virtual |
Konfigurace výpočetních uzlů ve fondu na základě infrastruktury Azure Virtual Machines. |
VMExtension |
Konfigurace pro rozšíření virtuálních počítačů |
Windows |
Nastavení operačního systému Windows, která se mají použít pro virtuální počítač. |
Windows |
Vlastnosti použité k vytvoření uživatelského účtu na výpočetním uzlu Windows |
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í s úlohou, která obsahuje úlohu. |
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 tento parametr 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. |
AutoPoolSpecification
Určuje charakteristiky dočasného automatického fondu. Služba Batch vytvoří tento automatický fond při odeslání úlohy.
Name | Typ | Description |
---|---|---|
autoPoolIdPrefix |
string |
Předpona, která se má přidat k jedinečnému identifikátoru při automatickém vytvoření fondu. |
keepAlive |
boolean |
Jestli se má automatický fond udržovat aktivní i po vypršení jeho životnosti. |
pool |
Specifikace fondu pro automatický fond. |
|
poolLifetimeOption |
Minimální životnost vytvořených automatických fondů a způsob přiřazení více úloh podle plánu k fondům. |
AutoUserScope
Obor automatického uživatele
Name | Typ | Description |
---|---|---|
pool |
string |
Určuje, že se úloha spustí jako společ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 |
AzureBlobFileSystemConfiguration
Informace, které slouží k připojení ke kontejneru služby Azure Storage pomocí blobfuse
Name | Typ | Description |
---|---|---|
accountKey |
string |
Klíč účtu služby Azure Storage. |
accountName |
string |
Název účtu služby Azure Storage. |
blobfuseOptions |
string |
Další možnosti příkazového řádku, které se mají předat příkazu mount. |
containerName |
string |
Název kontejneru Azure Blob Storage. |
identityReference |
Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup ke kontejneru containerName |
|
relativeMountPath |
string |
Relativní cesta na výpočetním uzlu, kam se připojí systém souborů |
sasKey |
string |
Token SAS služby Azure Storage. |
AzureFileShareConfiguration
Informace používané pro připojení ke sdílené složce Azure
Name | Typ | Description |
---|---|---|
accountKey |
string |
Klíč účtu Azure Storage. |
accountName |
string |
Název účtu služby Azure Storage. |
azureFileUrl |
string |
Adresa URL Azure Files. |
mountOptions |
string |
Další možnosti příkazového řádku, které se mají předat příkazu mount. |
relativeMountPath |
string |
Relativní cesta na výpočetním uzlu, ke které se připojí systém souborů |
BatchError
Služba Azure Batch obdržela chybovou odpověď.
Name | Typ | Description |
---|---|---|
code |
string |
Identifikátor chyby. Kódy jsou neutrální a mají být využívány programově. |
message |
Zpráva popisující chybu, která má být vhodná k zobrazení v uživatelském rozhraní. |
|
values |
Kolekce párů klíč-hodnota obsahující další podrobnosti o chybě. |
BatchErrorDetail
Položka s dalšími informacemi, které jsou součástí Azure Batch odpovědi na chybu.
Name | Typ | Description |
---|---|---|
key |
string |
Identifikátor určující význam vlastnosti Value. |
value |
string |
Další informace zahrnuté v chybové odpovědi. |
CachingType
Typ ukládání do mezipaměti, který se má pro disk povolit.
Name | Typ | Description |
---|---|---|
none |
string |
Režim ukládání do mezipaměti pro disk není povolený. |
readonly |
string |
Režim ukládání do mezipaměti pro disk je jen pro čtení. |
readwrite |
string |
Režim ukládání do mezipaměti pro disk je čtení a zápis. |
CertificateReference
Odkaz na certifikát, který se má nainstalovat na výpočetní uzly ve fondu.
Name | Typ | Description |
---|---|---|
storeLocation |
Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat. |
|
storeName |
string |
Název úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat. |
thumbprint |
string |
Kryptografický otisk certifikátu. |
thumbprintAlgorithm |
string |
Algoritmus, se kterým je kryptografický otisk přidružený. To musí být sha1. |
visibility |
Které uživatelské účty na výpočetním uzlu by měly mít přístup k privátním datům certifikátu. |
CertificateStoreLocation
Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.
Name | Typ | Description |
---|---|---|
currentuser |
string |
Certifikáty by se měly nainstalovat do úložiště certifikátů CurrentUser. |
localmachine |
string |
Certifikáty by se měly nainstalovat do úložiště certifikátů LocalMachine. |
CertificateVisibility
Které uživatelské účty na výpočetním uzlu by měly mít přístup k privátním datům certifikátu.
Name | Typ | Description |
---|---|---|
remoteuser |
string |
Certifikát by měl být viditelný pro uživatelské účty, pod kterými uživatelé vzdáleně přistupují k výpočetnímu uzlu. |
starttask |
string |
Certifikát by měl být viditelný pro uživatelský účet, pod kterým se spouští StartTask. Všimněte si, že pokud je obor automatického uživatele fond pro startTask i úkol, bude tento certifikát viditelný i pro úkol. |
task |
string |
Certifikát by měl být viditelný pro uživatelské účty, pod kterými se spouští úlohy. |
CIFSMountConfiguration
Informace používané k připojení k systému souborů CIFS.
Name | Typ | Description |
---|---|---|
mountOptions |
string |
Další možnosti příkazového řádku, které se mají předat příkazu mount. |
password |
string |
Heslo, které se má použít k ověřování v systému souborů CIFS. |
relativeMountPath |
string |
Relativní cesta na výpočetním uzlu, kam se připojí systém souborů |
source |
string |
Identifikátor URI systému souborů, který se má připojit. |
username |
string |
Uživatel, který se má použít pro ověřování v systému souborů CIFS. |
CloudServiceConfiguration
Konfigurace výpočetních uzlů ve fondu na základě platformy Azure Cloud Services.
Name | Typ | Description |
---|---|---|
osFamily |
string |
Řada hostovaných operačních systémů Azure, která se má nainstalovat na virtuální počítače ve fondu. |
osVersion |
string |
Verze hostovaného operačního systému Azure, která se má nainstalovat na virtuální počítače ve fondu. |
ComputeNodeFillType
Jak se úlohy distribuují mezi výpočetní uzly ve fondu.
Name | Typ | Description |
---|---|---|
pack |
string |
Každému výpočetnímu uzlu ve fondu by mělo být přiřazeno co nejvíce úkolů (taskSlotsPerNode) před přiřazením k dalšímu výpočetnímu uzlu ve fondu. |
spread |
string |
Úkoly by měly být přiřazeny rovnoměrně napříč všemi výpočetními uzly ve fondu. |
ComputeNodeIdentityReference
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu služby Batch, který bude výpočetní uzel používat.
Name | Typ | Description |
---|---|---|
resourceId |
string |
ID prostředku ARM identity přiřazené uživatelem. |
ContainerConfiguration
Konfigurace pro fondy s podporou kontejnerů.
Name | Typ | Description |
---|---|---|
containerImageNames |
string[] |
Kolekce názvů imagí kontejneru. |
containerRegistries |
Další privátní registry, ze kterých je možné načíst kontejnery. |
|
type |
Technologie kontejneru, která se má použít. |
ContainerRegistry
Privátní registr kontejneru.
Name | Typ | Description |
---|---|---|
identityReference |
Odkaz na identitu přiřazenou uživatelem, která se použije pro přístup k 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. |
ContainerType
Technologie kontejneru, která se má použít.
Name | Typ | Description |
---|---|---|
criCompatible |
string |
Ke spuštění kontejnerů se použije technologie CRI. |
dockerCompatible |
string |
Ke spuštění kontejnerů se použije technologie kontejnerů kompatibilní s Dockerem. |
ContainerWorkingDirectory
Umístění pracovního adresáře úloh kontejneru.
Name | Typ | Description |
---|---|---|
containerImageDefault |
string |
Použijte pracovní adresář definovaný v imagi kontejneru. Mějte na pozoru, že tento adresář nebude obsahovat soubory prostředků stažené službou Batch. |
taskWorkingDirectory |
string |
Použijte standardní pracovní adresář úkolů služby Batch, který bude obsahovat soubory zdrojů úkolů naplněné službou Batch. |
DataDisk
Nastavení, která budou používat datové disky přidružené k výpočetním uzlům ve fondu. Pokud používáte připojené datové disky, musíte je připojit a naformátovat z virtuálního počítače, abyste je mohli používat.
Name | Typ | Description |
---|---|---|
caching |
Typ ukládání do mezipaměti, který se má povolit pro datové disky. |
|
diskSizeGB |
integer |
Počáteční velikost disku v gigabajtech |
lun |
integer |
Číslo logické jednotky. |
storageAccountType |
Typ účtu úložiště, který se má použít pro datový disk. |
DiffDiskPlacement
Určuje dočasné umístění disku pro disk s operačním systémem pro všechny výpočetní uzly (virtuální počítače) ve fondu.
Name | Typ | Description |
---|---|---|
CacheDisk |
string |
Dočasný disk s operačním systémem je uložený v mezipaměti virtuálního počítače. |
DiffDiskSettings
Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (virtuálním počítačem).
Name | Typ | Description |
---|---|---|
placement |
Určuje umístění dočasného disku pro disk operačního systému pro všechny virtuální počítače ve fondu. |
DiskEncryptionConfiguration
Konfigurace šifrování disku použitá na výpočetní uzly ve fondu. Ve fondu Linuxu vytvořeném pomocí image Azure Compute Gallery se konfigurace šifrování disků nepodporuje.
Name | Typ | Description |
---|---|---|
targets |
Seznam cílových disků bude služba Batch šifrovat na výpočetním uzlu. |
DiskEncryptionTarget
Seznam cílových disků bude služba Batch šifrovat na výpočetním uzlu.
Name | Typ | Description |
---|---|---|
osdisk |
string |
Disk s operačním systémem na výpočetním uzlu je šifrovaný. |
temporarydisk |
string |
Dočasný disk na výpočetním uzlu je šifrovaný. V Linuxu se toto šifrování vztahuje na jiné oddíly (například na připojených datových discích), pokud k šifrování dojde při spuštění. |
DynamicVNetAssignmentScope
Rozsah dynamického přiřazení virtuální sítě.
Name | Typ | Description |
---|---|---|
job |
string |
Dynamické přiřazení virtuální sítě se provádí pro každou úlohu. |
none |
string |
Není povolené žádné dynamické přiřazení virtuální sítě. |
ElevationLevel
Úroveň zvýšení oprávnění 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 úlohy.
Name | Typ | Description |
---|---|---|
name |
string |
Název proměnné prostředí. |
value |
string |
Hodnota proměnné prostředí. |
ErrorMessage
Chybová zpráva přijatá v Azure Batch odpověď na chybu.
Name | Typ | Description |
---|---|---|
lang |
string |
Kód jazyka chybové zprávy |
value |
string |
Text zprávy. |
HttpHeader
Pár název-hodnota hlavičky HTTP
Name | Typ | Description |
---|---|---|
name |
string |
Název hlavičky, která se má použít při nahrávání výstupních souborů, nerozlišují malá a velká písmena. |
value |
string |
Hodnota hlavičky, která se má použít při nahrávání výstupních souborů |
ImageReference
Odkaz na image Azure Virtual Machines Marketplace nebo image Azure Compute Gallery. Pokud chcete získat seznam všech odkazů Azure Marketplace Image ověřených Azure Batch, projděte si operaci Výpis podporovaných imagí.
Name | Typ | Description |
---|---|---|
exactVersion |
string |
Konkrétní verze image platformy nebo image z Marketplace, která se použila k vytvoření uzlu. Toto pole jen pro čtení se liší od pole version pouze v případě, že hodnota zadaná pro "version" při vytvoření fondu byla "latest". |
offer |
string |
Typ nabídky image Azure Virtual Machines Marketplace. |
publisher |
string |
Vydavatel image Azure Virtual Machines Marketplace. |
sku |
string |
Skladová položka image Azure Virtual Machines Marketplace. |
version |
string |
Verze image Azure Virtual Machines Marketplace. |
virtualMachineImageId |
string |
Identifikátor prostředku ARM image Azure Compute Gallery. Výpočetní uzly ve fondu se vytvoří pomocí tohoto ID image. Má formát /subscriptions/{id_předplatného}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{Id_verze} nebo /subscriptions/{id_předplatného}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} pro vždy nastavenou nejnovější verzi image. |
InboundEndpointProtocol
Protokol koncového bodu.
Name | Typ | Description |
---|---|---|
tcp |
string |
Jako koncový bod použijte protokol TCP. |
udp |
string |
Jako koncový bod použijte UDP. |
InboundNATPool
Fond příchozího překladu adres (NAT), který je možné použít k externímu adresní adrese konkrétních portů na výpočetních uzlech ve fondu služby Batch.
Name | Typ | Description |
---|---|---|
backendPort |
integer |
Číslo portu na výpočetním uzlu. |
frontendPortRangeEnd |
integer |
Poslední číslo portu v rozsahu externích portů, které se použije k poskytování příchozího přístupu k backendPortu na jednotlivých výpočetních uzlech. |
frontendPortRangeStart |
integer |
První číslo portu v rozsahu externích portů, které se použije k poskytování příchozího přístupu k backendPortu na jednotlivých výpočetních uzlech. |
name |
string |
Název koncového bodu. |
networkSecurityGroupRules |
Seznam pravidel skupiny zabezpečení sítě, která se použijí na koncový bod. |
|
protocol |
Protokol koncového bodu. |
IPAddressProvisioningType
Typ zřizování veřejných IP adres pro fond.
Name | Typ | Description |
---|---|---|
batchmanaged |
string |
Služba Batch vytvoří a spravuje veřejnou IP adresu. V závislosti na velikosti fondu může existovat několik veřejných IP adres. |
nopublicipaddresses |
string |
Nebude vytvořena žádná veřejná IP adresa. |
usermanaged |
string |
Veřejné IP adresy poskytuje uživatel a použijí se ke zřízení výpočetních uzlů. |
JobConstraints
Omezení provádění pro úlohu
Name | Typ | Description |
---|---|---|
maxTaskRetryCount |
integer |
Maximální počet opakování jednotlivých úkolů. Služba Batch opakuje úlohu, pokud její ukončovací kód není nenulový. |
maxWallClockTime |
string |
Maximální uplynulý čas, který může úloha spustit, měřeno od okamžiku vytvoření úlohy. |
JobManagerTask
Určuje podrobnosti úlohy Správce úloh.
Name | Typ | Description |
---|---|---|
allowLowPriorityNode |
boolean |
Určuje, jestli může úloha Správce úloh běžet na výpočetním uzlu s spotovou nebo nízkou prioritou. |
applicationPackageReferences |
Seznam balíčků aplikací, 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 úlohy Správce úloh. |
constraints |
Omezení, která platí pro úlohu Správce úloh. |
|
containerSettings |
Nastavení kontejneru, ve kterém běží úloha Správce úloh. |
|
displayName |
string |
Zobrazovaný název úlohy Správce úloh. |
environmentSettings |
Seznam nastavení proměnných prostředí pro úlohu Správce úloh. |
|
id |
string |
Řetězec, který jednoznačně identifikuje úlohu Správce úloh v rámci úlohy. |
killJobOnCompletion |
boolean |
Jestli dokončení úlohy Správce úloh znamená dokončení celé úlohy. |
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. |
|
runExclusive |
boolean |
Jestli úloha Správce úloh vyžaduje výhradní použití výpočetního uzlu, na kterém běží. |
userIdentity |
Identita uživatele, pod kterou běží úloha Správce úloh. |
JobNetworkConfiguration
Konfigurace sítě pro úlohu.
Name | Typ | Description |
---|---|---|
subnetId |
string |
Identifikátor prostředku ARM podsítě virtuální sítě, ke které se budou po dobu trvání úlohy připojovat výpočetní uzly spouštěné úkoly z úlohy. To bude fungovat pouze s fondem VirtualMachineConfiguration. |
JobPreparationTask
Úloha přípravy, která se má spustit před libovolnými úkoly úlohy na libovolném výpočetním uzlu.
Name | Typ | Description |
---|---|---|
commandLine |
string |
Příkazový řádek úkolu přípravy úlohy. |
constraints |
Omezení, která platí pro úkol přípravy úlohy. |
|
containerSettings |
Nastavení kontejneru, ve kterém běží úloha přípravy úlohy. |
|
environmentSettings |
Seznam nastavení proměnných prostředí pro úlohu přípravy úlohy. |
|
id |
string |
Řetězec, který jednoznačně identifikuje úlohu přípravy úlohy v rámci úlohy. |
rerunOnNodeRebootAfterSuccess |
boolean |
Jestli má služba Batch znovu spustit úlohu přípravy úlohy po restartování výpočetního uzlu. |
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 přípravy úlohy spustí. |
|
waitForSuccess |
boolean |
Zda má služba Batch čekat na úspěšné dokončení úlohy přípravy úlohy před plánováním jakýchkoli dalších úkolů úlohy na výpočetním uzlu. Úloha přípravy úlohy byla úspěšně dokončena, pokud se ukončí s ukončovacím kódem 0. |
JobReleaseTask
Úloha uvolnění úlohy, která se spustí po dokončení úlohy na libovolném výpočetním uzlu, na kterém je úloha spuštěná.
Name | Typ | Description |
---|---|---|
commandLine |
string |
Příkazový řádek úlohy uvolnění úlohy. |
containerSettings |
Nastavení kontejneru, ve kterém se úloha uvolnění úlohy spouští. |
|
environmentSettings |
Seznam nastavení proměnných prostředí pro úlohu uvolnění úlohy. |
|
id |
string |
Řetězec, který jednoznačně identifikuje úlohu uvolnění úlohy v rámci úlohy. |
maxWallClockTime |
string |
Maximální uplynulý čas, po který může úloha uvolnění úlohy běžet na daném výpočetním uzlu, měřená od okamžiku spuštění úlohy. Pokud se úkol nedokončil v časovém limitu, služba Batch ji ukončí. Výchozí hodnota je 15 minut. Časový limit nesmí být delší než 15 minut. Pokud ano, služba Batch ji odmítne s chybou; Pokud voláte rozhraní REST API přímo, stavový kód HTTP je 400 (chybný požadavek). |
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. Seznam souborů prostředků má maximální velikost. Při překročení maximální velikosti požadavek selže a kód chyby odpovědi bude RequestEntityTooLarge. Pokud k tomu dojde, musí se zmenšit velikost kolekce ResourceFiles. Toho můžete dosáhnout pomocí souborů .zip, balíčků aplikací nebo kontejnerů Dockeru. |
|
retentionTime |
string |
Minimální doba pro uchování adresáře úloh pro úlohu uvolnění úlohy na výpočetním uzlu. Po uplynutí této doby může služba Batch odstranit adresář úloh a veškerý jeho obsah. |
userIdentity |
Identita uživatele, pod kterou se úloha uvolnění úlohy spouští. |
JobScheduleAddParameter
Plán úloh, který umožňuje opakované úlohy tím, že určí, kdy se mají úlohy spouštět, a specifikaci použitou k vytvoření jednotlivých úloh.
Name | Typ | Description |
---|---|---|
displayName |
string |
Zobrazovaný název plánu. |
id |
string |
Řetězec, který jednoznačně identifikuje plán v rámci účtu. |
jobSpecification |
Podrobnosti o úlohách, které mají být vytvořeny podle tohoto plánu. |
|
metadata |
Seznam dvojic název-hodnota přidružených k plánu jako metadata. |
|
schedule |
Plán, podle kterého se budou vytvářet úlohy. |
JobSpecification
Určuje podrobnosti o úlohách, které se mají vytvořit podle plánu.
Name | Typ | Default value | Description |
---|---|---|---|
allowTaskPreemption |
boolean |
Určuje, zda mohou být úkoly v této úloze zrušeny jinými úlohami s vysokou prioritou. |
|
commonEnvironmentSettings |
Seznam běžných nastavení proměnných prostředí Tyto proměnné prostředí jsou nastaveny pro všechny úkoly v úlohách vytvořených v rámci tohoto plánu (včetně úloh Správce úloh, Přípravy úloh a Úkolů uvolnění úloh). |
||
constraints |
Omezení provádění pro úlohy vytvořené v rámci tohoto plánu. |
||
displayName |
string |
Zobrazovaný název pro úlohy vytvořené v rámci tohoto plánu. |
|
jobManagerTask |
Podrobnosti úlohy Správce úloh, která se má spustit při spuštění úlohy podle tohoto plánu. |
||
jobPreparationTask |
Úloha přípravy úlohy pro úlohy vytvořené v rámci tohoto plánu. |
||
jobReleaseTask |
Úloha uvolnění úlohy pro úlohy vytvořené v rámci tohoto plánu |
||
maxParallelTasks |
integer |
-1 |
Maximální počet úkolů, které lze pro úlohu provést paralelně. |
metadata |
Seznam dvojic název-hodnota přidružených ke každé úloze vytvořené v rámci tohoto plánu jako metadata. |
||
networkConfiguration |
Konfigurace sítě pro úlohu. |
||
onAllTasksComplete |
Akce, kterou by služba Batch měla provést, když jsou všechny úkoly v úloze vytvořené podle tohoto plánu v dokončeném stavu. |
||
onTaskFailure |
Akce, kterou by služba Batch měla provést v případě selhání libovolné úlohy v úloze vytvořené podle tohoto plánu. Úloha se považuje za neúspěšnou, pokud selhala, pokud má informace o selhání. FailureInfo se nastaví, pokud se úloha dokončí s nenulovým ukončovacím kódem po vyčerpání počtu opakování nebo pokud došlo k chybě při spuštění úlohy, například kvůli chybě při stahování souboru zdroje. |
||
poolInfo |
Fond, ve kterém služba Batch spouští úlohy vytvořené v rámci tohoto plánu. |
||
priority |
integer |
Priorita úloh vytvořených v rámci tohoto plánu |
|
usesTaskDependencies |
boolean |
Určuje, jestli úkoly v úloze můžou definovat vzájemné závislosti. Výchozí hodnotou je hodnota false. |
LinuxUserConfiguration
Vlastnosti použité k vytvoření uživatelského účtu na výpočetním uzlu s Linuxem
Name | Typ | Description |
---|---|---|
gid |
integer |
ID skupiny pro uživatelský účet. |
sshPrivateKey |
string |
Privátní klíč SSH pro uživatelský účet. |
uid |
integer |
ID uživatele uživatelského účtu. |
LoginMode
Režim přihlášení pro uživatele
Name | Typ | Description |
---|---|---|
batch |
string |
Režim přihlášení LOGON32_LOGON_BATCH Win32. Režim dávkového přihlášení se doporučuje pro dlouhotrvající paralelní procesy. |
interactive |
string |
Režim přihlášení LOGON32_LOGON_INTERACTIVE Win32. Nástroj Řízení uživatelských účtů je povolený ve fondech konfigurace Windows VirtualMachine. Pokud je tato možnost použita se zvýšenou identitou uživatele ve fondu Windows VirtualMachineConfiguration, relace uživatele nebude zvýšena, pokud aplikace spuštěná příkazovým řádkem task není nakonfigurována tak, aby vždy vyžadovala oprávnění správce nebo aby vždy vyžadovala maximální oprávnění. |
ManagedDisk
Name | Typ | Description |
---|---|---|
storageAccountType |
Typ účtu úložiště pro spravovaný disk. |
MetadataItem
Pár název-hodnota přidružený k prostředku služby Batch.
Name | Typ | Description |
---|---|---|
name |
string |
Název položky metadat. |
value |
string |
Hodnota položky metadat. |
MountConfiguration
Systém souborů, který se má připojit k jednotlivým uzlům.
Name | Typ | Description |
---|---|---|
azureBlobFileSystemConfiguration |
Kontejner služby Azure Storage, který se má připojit pomocí FUSE objektů blob na každém uzlu. |
|
azureFileShareConfiguration |
Sdílená složka Azure, která se připojí k jednotlivým uzlům. |
|
cifsMountConfiguration |
Systém souborů CIFS/SMB, který se připojí k jednotlivým uzlům. |
|
nfsMountConfiguration |
Systém souborů NFS, který se připojí k jednotlivým uzlům. |
NetworkConfiguration
Konfigurace sítě pro fond.
Name | Typ | Description |
---|---|---|
dynamicVNetAssignmentScope |
Rozsah dynamického přiřazení virtuální sítě. |
|
enableAcceleratedNetworking |
boolean |
Jestli má tento fond povolit akcelerované síťové služby. |
endpointConfiguration |
Konfigurace koncových bodů na výpočetních uzlech ve fondu batch. |
|
publicIPAddressConfiguration |
Konfigurace veřejné IP adresy pro výpočetní uzly ve fondu služby Batch. |
|
subnetId |
string |
Identifikátor prostředku ARM podsítě virtuální sítě, ke které se připojí výpočetní uzly fondu. Má formát /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. |
NetworkSecurityGroupRule
Pravidlo skupiny zabezpečení sítě, které se použije na příchozí koncový bod.
Name | Typ | Description |
---|---|---|
access |
Akce, která by se měla provést pro zadanou IP adresu, rozsah podsítě nebo značku. |
|
priority |
integer |
Priorita tohoto pravidla. |
sourceAddressPrefix |
string |
Předpona zdrojové adresy nebo značka, která se má shodovat s pravidlem. |
sourcePortRanges |
string[] |
Rozsahy zdrojových portů, které se mají shodovat s pravidlem. |
NetworkSecurityGroupRuleAccess
Akce, která by se měla provést pro zadanou IP adresu, rozsah podsítě nebo značku.
Name | Typ | Description |
---|---|---|
allow |
string |
Povolit přístup. |
deny |
string |
Odepřít přístup. |
NFSMountConfiguration
Informace používané k připojení k systému souborů NFS
Name | Typ | Description |
---|---|---|
mountOptions |
string |
Další možnosti příkazového řádku, které se mají předat příkazu mount. |
relativeMountPath |
string |
Relativní cesta na výpočetním uzlu, kam se připojí systém souborů |
source |
string |
Identifikátor URI systému souborů, který se má připojit. |
NodeCommunicationMode
Určuje, jak fond komunikuje se službou Batch.
Name | Typ | Description |
---|---|---|
classic |
string |
Uzly používající klasický režim komunikace vyžadují příchozí komunikaci TCP na portech 29876 a 29877 ze služby BatchNodeManagement. Značka služby {region} a odchozí komunikace TCP na portu 443 s úložištěm Storage.region a BatchNodeManagement. Značky služby {region} |
default |
string |
Režim komunikace uzlu je automaticky nastaven službou Batch. |
simplified |
string |
Uzly používající zjednodušený režim komunikace vyžadují odchozí komunikaci TCP na portu 443 do služby BatchNodeManagement. Značka služby {region} Nevyžadují se žádné otevřené příchozí porty. |
NodePlacementConfiguration
Konfigurace umístění uzlu pro fond
Name | Typ | Description |
---|---|---|
policy |
Typ zásad umístění uzlů ve fondech služby Batch. |
NodePlacementPolicyType
Zásady umístění pro přidělování uzlů ve fondu.
Name | Typ | Description |
---|---|---|
regional |
string |
Všechny uzly ve fondu budou přiděleny ve stejné oblasti. |
zonal |
string |
Uzly ve fondu budou rozdělené do různých zón dostupnosti s vyrovnáváním maximálního úsilí. |
OnAllTasksComplete
Akce, kterou by služba Batch měla provést, když jsou všechny úkoly v úloze v dokončeném stavu.
Name | Typ | Description |
---|---|---|
noaction |
string |
Není potřeba dělat nic. Úloha zůstane aktivní, dokud ji neukončíte nebo nezablokujete jiným způsobem. |
terminatejob |
string |
Ukončete úlohu. Vlastnost terminateReason úlohy je nastavená na AllTasksComplete. |
OnTaskFailure
Akce, kterou by služba Batch měla provést, když některý úkol v úloze selže.
Name | Typ | Description |
---|---|---|
noaction |
string |
Není potřeba dělat nic. Úloha zůstane aktivní, dokud ji neukončíte nebo nezablokujete jiným způsobem. |
performexitoptionsjobaction |
string |
Proveďte akci přidruženou k ukončovací podmínce úlohy v kolekci exitConditions úlohy. (Pokud to úkol určuje, může to přesto vést k tomu, že se neprovedou žádné akce.) |
OSDisk
Nastavení pro disk operačního systému výpočetního uzlu
Name | Typ | Description |
---|---|---|
caching |
Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None, ReadOnly, ReadWrite. Výchozí hodnoty jsou: Žádné pro úložiště úrovně Standard. ReadOnly pro Premium Storage. |
|
diskSizeGB |
integer |
Počáteční velikost disku v GB při vytváření nového disku s operačním systémem |
ephemeralOSDiskSettings |
Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (virtuálním počítačem). |
|
managedDisk |
Parametry spravovaného disku. |
|
writeAcceleratorEnabled |
boolean |
Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. |
OutputFile
Specifikace pro nahrávání souborů z Azure Batch výpočetního uzlu do jiného umístění po dokončení procesu úlohy službou Batch.
Name | Typ | Description |
---|---|---|
destination |
Cíl pro výstupní soubory. |
|
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 pro nahrání souboru v rámci kontejneru úložiště objektů blob v Azure.
Name | Typ | Description |
---|---|---|
containerUrl |
string |
Adresa URL kontejneru v rámci Azure Blob Storage, do kterého chcete nahrát soubory. |
identityReference |
Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup k Azure Blob Storage určené parametrem containerUrl |
|
path |
string |
Cílový objekt blob nebo virtuální adresář v kontejneru Azure Storage. |
uploadHeaders |
Seznam dvojic 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 nahrají soubory. |
OutputFileUploadCondition
Podmínky, za kterých se má nahrát výstupní soubor úlohy nebo sada souborů.
Name | Typ | Description |
---|---|---|
taskcompletion |
string |
Po ukončení procesu úlohy nahrajte soubory bez ohledu na to, jaký byl ukončovací kód. |
taskfailure |
string |
Nahrajte soubory až po ukončení procesu úlohy s nenulovým ukončovacím kódem. |
tasksuccess |
string |
Nahrajte soubory až po ukončení procesu úlohy 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á výstupní soubor úkolu nebo sada souborů nahrát. |
PoolEndpointConfiguration
Konfigurace koncového bodu pro fond
Name | Typ | Description |
---|---|---|
inboundNATPools |
Seznam příchozích fondů NAT, které je možné použít k externímu adresování konkrétních portů na jednotlivých výpočetních uzlech. |
PoolInformation
Určuje, jak má být úloha přiřazena k fondu.
Name | Typ | Description |
---|---|---|
autoPoolSpecification |
Charakteristiky dočasného "automatického fondu". Služba Batch vytvoří tento automatický fond při odeslání úlohy. |
|
poolId |
string |
ID existujícího fondu. Všechny úlohy úlohy se poběží v zadaném fondu. |
PoolLifetimeOption
Minimální životnost vytvořených automatických fondů a způsob přiřazení více úloh podle plánu k fondům.
Name | Typ | Description |
---|---|---|
job |
string |
Fond existuje po celou dobu životnosti úlohy, pro kterou je vyhrazený. Služba Batch vytvoří fond při vytváření úlohy. Pokud se u plánu úloh použije možnost "úloha", služba Batch vytvoří nový automatický fond pro každou úlohu vytvořenou v plánu. |
jobschedule |
string |
Fond existuje po celou dobu životnosti plánu úloh. Služba Batch vytvoří fond při vytvoření první úlohy podle plánu. Tuto možnost můžete použít pouze u plánů úloh, nikoli u úloh. |
PoolSpecification
Specifikace pro vytvoření nového fondu
Name | Typ | Description |
---|---|---|
applicationLicenses |
string[] |
Seznam licencí aplikací, které služba Batch zpřístupní na každém výpočetním uzlu ve fondu. |
applicationPackageReferences |
Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu. |
|
autoScaleEvaluationInterval |
string |
Časový interval, ve kterém se má velikost fondu automaticky upravit podle vzorce automatického škálování. |
autoScaleFormula |
string |
Vzorec pro požadovaný počet výpočetních uzlů ve fondu. |
certificateReferences |
Seznam certifikátů, které se mají nainstalovat na každý výpočetní uzel ve fondu. Upozornění: Tato vlastnost je zastaralá a po únoru 2024 se odebere. Místo toho použijte rozšíření Azure KeyVault . |
|
cloudServiceConfiguration |
Konfigurace cloudové služby pro fond |
|
displayName |
string |
Zobrazovaný název fondu. |
enableAutoScale |
boolean |
Určuje, jestli se má velikost fondu v průběhu času automaticky upravovat. |
enableInterNodeCommunication |
boolean |
Určuje, jestli fond umožňuje přímou komunikaci mezi výpočetními uzly. |
metadata |
Seznam dvojic název-hodnota přidružených k fondu jako metadata. |
|
mountConfiguration |
Seznam systémů souborů, které se mají připojit k jednotlivým uzlům ve fondu. |
|
networkConfiguration |
Konfigurace sítě pro fond. |
|
resizeTimeout |
string |
Časový limit pro přidělení výpočetních uzlů do fondu. |
resourceTags |
object |
Uživatelem zadané značky přidružené k fondu. |
startTask |
Úloha, která se spustí na každém výpočetním uzlu při připojování k fondu. Úloha se spustí při přidání výpočetního uzlu do fondu nebo při restartování výpočetního uzlu. |
|
targetDedicatedNodes |
integer |
Požadovaný počet vyhrazených výpočetních uzlů ve fondu |
targetLowPriorityNodes |
integer |
Požadovaný počet spotových výpočetních uzlů nebo výpočetních uzlů s nízkou prioritou ve fondu |
targetNodeCommunicationMode |
Požadovaný režim komunikace uzlu pro fond. |
|
taskSchedulingPolicy |
Způsob distribuce úkolů mezi výpočetní uzly ve fondu |
|
taskSlotsPerNode |
integer |
Počet slotů úloh, které lze použít ke spouštění souběžných úloh na jednom výpočetním uzlu ve fondu. |
userAccounts |
Seznam uživatelských účtů, které se mají vytvořit na každém výpočetním uzlu ve fondu. |
|
virtualMachineConfiguration |
Konfigurace virtuálního počítače pro fond. |
|
vmSize |
string |
Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. |
PublicIPAddressConfiguration
Konfigurace veřejné IP adresy síťové konfigurace fondu.
Name | Typ | Description |
---|---|---|
ipAddressIds |
string[] |
Seznam veřejných IP adres, které bude služba Batch používat při zřizování výpočetních uzlů. |
provision |
Typ zřizování pro veřejné IP adresy fondu. |
ResourceFile
Jeden soubor nebo více souborů ke stažení 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í k souboru v osmičkovém formátu. |
filePath |
string |
Umístění na výpočetním uzlu, do kterého se mají 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, která se má použít pro přístup k Azure Blob Storage určené pomocí storageContainerUrl nebo httpUrl |
|
storageContainerUrl |
string |
Adresa URL kontejneru objektů blob v rámci Azure Blob Storage. |
Schedule
Plán, podle kterého se budou vytvářet úlohy. Všechny časy jsou pevně dané podle STANDARDU (UTC) a letní čas na to nemá vliv.
Name | Typ | Description |
---|---|---|
doNotRunAfter |
string |
Čas, po jehož uplynutí nebude v rámci tohoto plánu úloh vytvořena žádná úloha. Plán se přesune do dokončeného stavu, jakmile tento konečný termín skončí a v rámci tohoto plánu úloh nebude žádná aktivní úloha. |
doNotRunUntil |
string |
Nejstarší čas, kdy může být v rámci tohoto plánu úloh vytvořena jakákoli úloha. |
recurrenceInterval |
string |
Časový interval mezi časy spuštění dvou po sobě jdoucích úloh v rámci plánu úloh. Plán úloh může mít v daném okamžiku maximálně jednu aktivní úlohu. |
startWindow |
string |
Časový interval počínaje časem, ve kterém plán udává, že by měla být vytvořena úloha, v rámci které musí být vytvořena úloha. |
SecurityProfile
Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů.
Name | Typ | Description |
---|---|---|
encryptionAtHost |
boolean |
Tuto vlastnost může uživatel v požadavku použít k povolení nebo zakázání šifrování hostitele pro virtuální počítač nebo škálovací sadu virtuálních počítačů. Tím se povolí šifrování pro všechny disky, včetně disku prostředku nebo dočasného disku v samotném hostiteli. |
securityType |
Určuje SecurityType virtuálního počítače. Pokud chcete povolit UefiSettings, musí být nastavena na libovolnou zadanou hodnotu. |
|
uefiSettings |
Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuální počítač vTPM použitý při vytváření virtuálního počítače. |
SecurityTypes
Určuje typ zabezpečení virtuálního počítače. Aby bylo možné UefiSettings povolit, musí být nastavená na libovolnou zadanou hodnotu.
Name | Typ | Description |
---|---|---|
trustedLaunch |
string |
Důvěryhodné spuštění chrání před pokročilými a trvalými technikami útoku. |
ServiceArtifactReference
Určuje REFERENČNÍ ID artefaktu služby, které se používá k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image.
Name | Typ | Description |
---|---|---|
id |
string |
ID odkazu na artefakt služby ServiceArtifactReference |
StartTask
Úloha, která se spustí, když se uzel připojí k fondu ve službě Azure Batch nebo když se výpočetní uzel restartuje nebo znovu z image.
Name | Typ | Description |
---|---|---|
commandLine |
string |
Příkazový řádek StartTask. |
containerSettings |
Nastavení pro kontejner, pod kterým se spouští StartTask. |
|
environmentSettings |
Seznam nastavení proměnných prostředí pro StartTask. |
|
maxTaskRetryCount |
integer |
Maximální počet pokusů o opakování úkolu |
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. Pro seznam souborů prostředků platí maximální velikost. Při překročení maximální velikosti požadavek selže a kód chyby odpovědi bude RequestEntityTooLarge. Pokud k tomu dojde, musí se zmenšit velikost kolekce ResourceFiles. Toho můžete dosáhnout pomocí souborů .zip, balíčků aplikací nebo kontejnerů Dockeru. |
|
userIdentity |
Identita uživatele, pod kterou běží StartTask. |
|
waitForSuccess |
boolean |
Zda má služba Batch čekat na úspěšné dokončení startTask (tj. na ukončení s ukončovacím kódem 0) před plánováním úkolů na výpočetním uzlu. |
StorageAccountType
Typ účtu úložiště pro použití při vytváření datových disků nebo disku s operačním systémem.
Name | Typ | Description |
---|---|---|
premium_lrs |
string |
Datový disk nebo disk s operačním systémem by měl používat místně redundantní úložiště úrovně Premium. |
standard_lrs |
string |
Datový disk nebo disk s operačním systémem by měl používat standardní místně redundantní úložiště. |
standardssd_lrs |
string |
Datový disk nebo disk s operačním systémem by měl používat standardní místně redundantní úložiště SSD. |
TaskConstraints
Omezení provádění, která se mají použít pro úlohu.
Name | Typ | Description |
---|---|---|
maxTaskRetryCount |
integer |
Maximální počet pokusů o opakování úkolu Služba Batch opakuje úlohu, pokud je její 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čil ve stanoveném časovém limitu, služba Batch ho ukončí. |
retentionTime |
string |
Minimální doba uchování adresáře úkolů na výpočetním uzlu, na kterém byl spuštěný, od okamžiku dokončení provádění. Po uplynutí této doby může služba Batch odstranit adresář úkolů a veškerý jeho obsah. |
TaskContainerSettings
Nastavení kontejneru pro úlohu.
Name | Typ | Description |
---|---|---|
containerRunOptions |
string |
Další možnosti příkazu container create |
imageName |
string |
Image, která se má použít k vytvoření kontejneru, ve kterém bude úloha spuštěna. |
registry |
Privátní registr, který obsahuje image kontejneru. |
|
workingDirectory |
Umístění pracovního adresáře úloh kontejneru. |
TaskSchedulingPolicy
Určuje, jak se mají úkoly distribuovat napříč výpočetními uzly.
Name | Typ | Description |
---|---|---|
nodeFillType |
Způsob distribuce úkolů mezi výpočetní uzly ve fondu |
UefiSettings
Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuálnítpm použité při vytváření virtuálního počítače.
Name | Typ | Description |
---|---|---|
secureBootEnabled |
boolean |
Určuje, jestli má být na virtuálním počítači povolené zabezpečené spouštění. |
vTpmEnabled |
boolean |
Určuje, jestli se má na virtuálním počítači povolit vTPM. |
UserAccount
Vlastnosti použité k vytvoření uživatele sloužícího ke spouštění úloh na výpočetním uzlu Azure Batch.
Name | Typ | Description |
---|---|---|
elevationLevel |
Úroveň zvýšení oprávnění uživatelského účtu. |
|
linuxUserConfiguration |
Konfigurace uživatele specifická pro Linux pro uživatelský účet. |
|
name |
string |
Název uživatelského účtu. Názvy můžou obsahovat libovolné znaky Unicode až do maximální délky 20. |
password |
string |
Heslo pro uživatelský účet. |
windowsUserConfiguration |
Konfigurace uživatele specifická pro systém Windows pro uživatelský účet. |
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. |
VirtualMachineConfiguration
Konfigurace výpočetních uzlů ve fondu na základě infrastruktury Azure Virtual Machines.
Name | Typ | Description |
---|---|---|
containerConfiguration |
Konfigurace kontejneru pro fond. |
|
dataDisks |
Data |
Konfigurace pro datové disky připojené k výpočetním uzlům ve fondu. |
diskEncryptionConfiguration |
Konfigurace šifrování disku pro fond. |
|
extensions |
Rozšíření virtuálního počítače pro fond. |
|
imageReference |
Odkaz na image Azure Virtual Machines Marketplace nebo vlastní image virtuálního počítače, která se má použít. |
|
licenseType |
string |
Typ místní licence, která se má použít při nasazování operačního systému. Windows_Server – místní licence je určená pro Windows Server. Windows_Client – místní licence je určená pro klienta Windows. |
nodeAgentSKUId |
string |
Skladová položka agenta výpočetního uzlu služby Batch, která se má zřídit na výpočetních uzlech ve fondu. |
nodePlacementConfiguration |
Konfigurace umístění uzlu pro fond. |
|
osDisk |
Nastavení pro disk operačního systému virtuálního počítače. |
|
securityProfile |
Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů. |
|
serviceArtifactReference |
Určuje referenční ID artefaktu služby, které se používá k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. |
|
windowsConfiguration |
Nastavení operačního systému Windows na virtuálním počítači. |
VMExtension
Konfigurace pro rozšíření virtuálních počítačů
Name | Typ | Description |
---|---|---|
autoUpgradeMinorVersion |
boolean |
Označuje, jestli by rozšíření mělo používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. |
enableAutomaticUpgrade |
boolean |
Určuje, jestli má platforma rozšíření automaticky upgradovat, pokud je k dispozici novější verze rozšíření. |
name |
string |
Název rozšíření virtuálního počítače. |
protectedSettings |
object |
Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault nebo vůbec žádné chráněné nastavení. |
provisionAfterExtensions |
string[] |
Kolekce názvů rozšíření. |
publisher |
string |
Název vydavatele obslužné rutiny rozšíření. |
settings |
object |
Veřejná nastavení rozšíření formátovaná ve formátu JSON |
type |
string |
Typ rozšíření. |
typeHandlerVersion |
string |
Verze obslužné rutiny skriptu. |
WindowsConfiguration
Nastavení operačního systému Windows, která se mají použít pro virtuální počítač.
Name | Typ | Description |
---|---|---|
enableAutomaticUpdates |
boolean |
Určuje, jestli jsou na virtuálním počítači povolené automatické aktualizace. |
WindowsUserConfiguration
Vlastnosti použité k vytvoření uživatelského účtu na výpočetním uzlu Windows
Name | Typ | Description |
---|---|---|
loginMode |
Režim přihlášení uživatele |