Sdílet prostřednictvím


Compute Node - List

Zobrazí seznam výpočetních uzlů v zadaném fondu.

GET {batchUrl}/pools/{poolId}/nodes?api-version=2024-07-01.20.0
GET {batchUrl}/pools/{poolId}/nodes?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
batchUrl
path True

string

Základní adresa URL pro všechny požadavky služby Azure Batch.

poolId
path True

string

ID fondu, ze kterého chcete zobrazit seznam výpočetních uzlů.

api-version
query True

string

Verze rozhraní API klienta.

$filter
query

string

Klauzule $filter OData. Další informace o vytváření tohoto filtru naleznete v tématu https://docs.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool.

$select
query

string

Klauzule $select OData.

maxresults
query

integer

int32

Maximální počet položek, které se mají vrátit v odpovědi. Může se vrátit maximálně 1 000 výpočetních uzlů.

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 30 sekund. Pokud je hodnota větší než 30, použije se 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.

Odpovědi

Name Typ Description
200 OK

ComputeNodeListResult

Odpověď obsahující seznam výpočetních uzlů.

Hlavičky

  • client-request-id: string
  • request-id: string
  • ETag: string
  • Last-Modified: string
Other Status Codes

BatchError

Chyba ze služby Batch.

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

Node list

Ukázkový požadavek

GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2024-07-01.20.0


Ukázková odpověď

{
  "value": [
    {
      "id": "tvm-1695681911_1-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T22:22:27.2236818Z",
      "lastBootTime": "2016-11-22T22:22:24.4634125Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_1-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T22:22:27.2236818Z",
        "endTime": "2016-11-22T22:22:27.567189Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    },
    {
      "id": "tvm-1695681911_2-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T19:37:31.4285526Z",
      "lastBootTime": "2016-11-22T19:37:28.623369Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_2-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T19:37:31.4285526Z",
        "endTime": "2016-11-22T19:37:31.838028Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    },
    {
      "id": "tvm-1695681911_3-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T19:36:51.0013378Z",
      "lastBootTime": "2016-11-22T19:36:48.21721Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_3-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T19:36:51.0013378Z",
        "endTime": "2016-11-22T19:36:51.2363447Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    }
  ]
}

Definice

Name Description
AutoUserScope

Obor automatického uživatele

AutoUserSpecification

Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch.

BatchError

Odpověď na chybu přijatá ze služby Azure Batch

BatchErrorDetail

Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch

CertificateReference

Odkaz na certifikát, který se má nainstalovat na výpočetní uzly ve fondu.

CertificateStoreLocation

Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.

CertificateVisibility

Které uživatelské účty ve výpočetním uzlu by měly mít přístup k privátním datům certifikátu.

ComputeNode

Výpočetní uzel ve službě Batch.

ComputeNodeEndpointConfiguration

Konfigurace koncového bodu pro výpočetní uzel.

ComputeNodeError

Došlo k chybě výpočetního uzlu.

ComputeNodeIdentityReference

Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

ComputeNodeListResult

Výsledek výpisu výpočetních uzlů ve fondu

ComputeNodeState

Aktuální stav výpočetního uzlu.

ContainerHostBatchBindMountEntry

Vstup cesty a režimu připojení, který chcete připojit k kontejneru úloh.

ContainerHostDataPath

Cesty, které budou připojeny ke kontejneru úlohy kontejneru.

ContainerRegistry

Privátní registr kontejneru.

ContainerWorkingDirectory

Umístění pracovního adresáře úlohy kontejneru.

ElevationLevel

Úroveň zvýšení úrovně uživatele

EnvironmentSetting

Proměnná prostředí, která se má nastavit v procesu úkolu.

ErrorCategory

Kategorie chyby.

ErrorMessage

V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva.

ImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image galerie výpočetních prostředků Azure Pokud chcete získat seznam všech odkazů na image z Azure Marketplace ověřených službou Azure Batch, podívejte se na operaci Výpis podporovaných imagí.

InboundEndpoint

Příchozí koncový bod ve výpočetním uzlu.

InboundEndpointProtocol

Protokol koncového bodu.

NameValuePair

Představuje dvojici název-hodnota.

NodeAgentInformation

Informace o agentu výpočetního uzlu

ResourceFile

Jeden soubor nebo více souborů, které se mají stáhnout do výpočetního uzlu.

SchedulingState

Určuje, jestli je výpočetní uzel k dispozici pro plánování úkolů.

StartTask

Úloha, která se spustí při připojení uzlu k fondu ve službě Azure Batch nebo při restartování nebo obnovení výpočetního uzlu.

StartTaskInformation

Informace o startTask spuštěném na výpočetním uzlu

StartTaskState

Stav StartTask na výpočetním uzlu

TaskContainerExecutionInformation

Obsahuje informace o kontejneru, který spouští úloha.

TaskContainerSettings

Nastavení kontejneru pro úlohu.

TaskExecutionInformation

Informace o provádění úlohy.

TaskExecutionResult

Výsledek spuštění úlohy.

TaskFailureInformation

Informace o selhání úlohy

TaskInformation

Informace o úloze spuštěné na výpočetním uzlu

TaskState

Stav úkolu.

UserIdentity

Definice identity uživatele, pod kterou je úloha spuštěna.

VirtualMachineInfo

Informace o aktuálním stavu virtuálního počítače

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

ElevationLevel

Úroveň zvýšení oprávnění automatického uživatele
Výchozí hodnota neníadmin.

scope

AutoUserScope

Obor automatického uživatele
Výchozí hodnota je fond. Pokud fond používá Systém Windows, měla by být zadána hodnota Úlohy, pokud je vyžadována přísnější izolace mezi úlohami. Pokud například úloha ztlumí registr způsobem, který by mohl mít vliv na jiné úkoly, nebo pokud byly ve fondu zadány certifikáty, které by neměly být přístupné běžnými úkoly, ale měly by být přístupné nástrojem StartTasks.

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

ErrorMessage

Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní.

values

BatchErrorDetail[]

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.

CertificateReference

Odkaz na certifikát, který se má nainstalovat na výpočetní uzly ve fondu.

Name Typ Description
storeLocation

CertificateStoreLocation

Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.
Výchozí hodnota je currentuser. Tato vlastnost se vztahuje pouze na fondy nakonfigurované s výpočetními uzly Windows. Pro výpočetní uzly s Linuxem jsou certifikáty uložené v adresáři v pracovním adresáři úlohy a proměnné prostředí, AZ_BATCH_CERTIFICATES_DIR je zadána do úlohy, která se má dotazovat na toto umístění. Pro certifikáty s viditelností remoteUser se vytvoří adresář certs v domovském adresáři uživatele (např. /home/{uživatelské jméno}/certs) a certifikáty v daném adresáři.

storeName

string

Název úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.
Tato vlastnost se vztahuje pouze na fondy nakonfigurované s výpočetními uzly Windows. Mezi běžné názvy obchodů patří: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ale můžete také použít jakýkoli vlastní název úložiště. Výchozí hodnota je My.

thumbprint

string

Kryptografický otisk certifikátu.

thumbprintAlgorithm

string

Algoritmus, ke kterému je kryptografický otisk přidružený. To musí být sha1.

visibility

CertificateVisibility[]

Které uživatelské účty ve výpočetním uzlu by měly mít přístup k privátním datům certifikátu.
V této kolekci můžete zadat více než jednu viditelnost. Výchozí hodnota je všechny účty.

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 ve 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, ve kterých uživatelé vzdáleně přistupuje 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 fondem pro starttask i úlohu, bude tento certifikát viditelný i pro úlohu.

task

string

Certifikát by měl být viditelný pro uživatelské účty, ve kterých se spouští úlohy.

ComputeNode

Výpočetní uzel ve službě Batch.

Name Typ Description
affinityId

string

Identifikátor, který se dá předat při přidání úkolu a požádat o naplánování úkolu na tomto výpočetním uzlu.
Všimněte si, že se jedná jen o měkké spřažení. Pokud je cílový výpočetní uzel zaneprázdněný nebo nedostupný v době, kdy je úkol naplánován, bude úkol naplánován jinde.

allocationTime

string

Čas, kdy byl tento výpočetní uzel přidělen fondu.
Jedná se o čas, kdy byl výpočetní uzel původně přidělen a po nastavení se nezmění. Neaktualizuje se, když se výpočetní uzel vyléčí nebo nezpochybní.

certificateReferences

CertificateReference[]

Seznam certifikátů nainstalovaných na výpočetním uzlu.
Pro uzly Systému Windows služba Batch nainstaluje certifikáty do zadaného úložiště certifikátů a umístění. Pro výpočetní uzly s Linuxem jsou certifikáty uložené v adresáři v pracovním adresáři úlohy a proměnné prostředí, AZ_BATCH_CERTIFICATES_DIR je zadána do úlohy, která se má dotazovat na toto umístění. Pro certifikáty s viditelností remoteUser se vytvoří adresář certs v domovském adresáři uživatele (např. /home/{uživatelské jméno}/certs) a certifikáty v daném adresáři.

Upozornění: Tato vlastnost je zastaralá a bude odebrána po únoru 2024. Místo toho použijte rozšíření Azure KeyVault.

endpointConfiguration

ComputeNodeEndpointConfiguration

Konfigurace koncového bodu pro výpočetní uzel.

errors

ComputeNodeError[]

Seznam chyb, ke kterým aktuálně dochází výpočetním uzlem.

id

string

ID výpočetního uzlu.
Každému výpočetnímu uzlu přidanému do fondu se přiřadí jedinečné ID. Při každém odebrání výpočetního uzlu z fondu se odstraní všechny jeho místní soubory a ID se uvolní a může se znovu použít pro nové výpočetní uzly.

ipAddress

string

IP adresa, kterou můžou ostatní uzly použít ke komunikaci s tímto výpočetním uzlem.
Každému výpočetnímu uzlu přidanému do fondu se přiřadí jedinečná IP adresa. Při každém odebrání výpočetního uzlu z fondu se odstraní všechny jeho místní soubory a IP adresa se uvolní a dá se znovu použít pro nové výpočetní uzly.

isDedicated

boolean

Určuje, jestli je tento výpočetní uzel vyhrazeným výpočetním uzlem. Pokud je hodnota false, výpočetní uzel je výpočetní uzel s nízkou prioritou.

lastBootTime

string

Čas posledního spuštění výpočetního uzlu
Tato vlastnost nemusí být k dispozici, pokud je stav výpočetního uzlu nepoužitelný.

nodeAgentInfo

NodeAgentInformation

Informace o verzi agenta výpočetního uzlu a čas upgradu výpočetního uzlu na novou verzi.
Agent výpočetního uzlu služby Batch je program, který běží na každém výpočetním uzlu ve fondu a poskytuje na výpočetním uzlu možnost Batch.

recentTasks

TaskInformation[]

Seznam úkolů, jejichž stav se nedávno změnil
Tato vlastnost je k dispozici pouze v případě, že na tomto výpočetním uzlu byl spuštěn alespoň jeden úkol od jeho přiřazení k fondu.

runningTaskSlotsCount

integer

Celkový počet slotů plánování používaných aktuálně spuštěnými úkoly úloh na výpočetním uzlu. To zahrnuje úkoly správce úloh a běžné úkoly, ale ne přípravu úlohy, uvolnění úlohy nebo zahájení úkolů.

runningTasksCount

integer

Celkový počet aktuálně spuštěných úloh na výpočetním uzlu. To zahrnuje úkoly správce úloh a běžné úkoly, ale ne přípravu úlohy, uvolnění úlohy nebo zahájení úkolů.

schedulingState

SchedulingState

Určuje, jestli je výpočetní uzel k dispozici pro plánování úkolů.

startTask

StartTask

Úloha zadaná ke spuštění na výpočetním uzlu, když se připojí k fondu.
Služba Batch bude opakovat úlohy, když se na uzlu aktivuje operace obnovení. Příklady operací obnovení zahrnují (ale nejsou omezené) při restartování uzlu, který není v pořádku, nebo výpočetní uzel zmizel kvůli selhání hostitele. Opakované pokusy z důvodu operací obnovení jsou nezávislé na hodnotě maxTaskRetryCount a nezapočítávají se do hodnoty maxTaskRetryCount. I když je hodnota maxTaskRetryCount 0, může dojít k internímu opakování kvůli operaci obnovení. Z tohoto důvodu by všechny úkoly měly být idempotentní. To znamená, že úkoly musí tolerovat přerušení a restartování, aniž by to způsobilo poškození nebo duplicitní data. Osvědčeným postupem pro dlouhotrvající úlohy je použití určité formy vytváření kontrolních bodů. V některých případech se startTask může znovu spustit, i když se výpočetní uzel nerestartoval. Je potřeba věnovat zvláštní pozornost tomu, aby se zabránilo spuštění startTasks, které vytvářejí odrušovací proces nebo instalují nebo spouštějí služby z pracovního adresáře StartTask, protože to službě Batch znemožní opětovné spuštění StartTask.

startTaskInfo

StartTaskInformation

Informace o spuštění StartTask na výpočetním uzlu

state

ComputeNodeState

Aktuální stav výpočetního uzlu.
Výpočetní uzel s nízkou prioritou byl zrušen. Úkoly, které byly spuštěny na výpočetním uzlu, když byly předem zrušeny, se přeplánují, když bude k dispozici jiný výpočetní uzel.

stateTransitionTime

string

Čas, kdy výpočetní uzel vstoupil do aktuálního stavu.

totalTasksRun

integer

Celkový počet úkolů úloh dokončených na výpočetním uzlu. To zahrnuje úkoly správce úloh a běžné úkoly, ale ne přípravu úlohy, uvolnění úlohy nebo zahájení úkolů.

totalTasksSucceeded

integer

Celkový počet úloh, které se úspěšně dokončily (s ukončovacím kódem 0) na výpočetním uzlu. To zahrnuje úkoly správce úloh a běžné úkoly, ale ne přípravu úlohy, uvolnění úlohy nebo zahájení úkolů.

url

string

Adresa URL výpočetního uzlu.

virtualMachineInfo

VirtualMachineInfo

Informace o aktuálním stavu virtuálního počítače

vmSize

string

Velikost virtuálního počítače, který je hostitelem výpočetního uzlu.
Informace o dostupných velikostech virtuálních počítačů ve fondech najdete v tématu Volba velikosti virtuálního počítače pro výpočetní uzly ve fondu služby Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

ComputeNodeEndpointConfiguration

Konfigurace koncového bodu pro výpočetní uzel.

Name Typ Description
inboundEndpoints

InboundEndpoint[]

Seznam příchozích koncových bodů, které jsou přístupné na výpočetním uzlu.

ComputeNodeError

Došlo k chybě výpočetního uzlu.

Name Typ Description
code

string

Identifikátor chyby výpočetního uzlu. Kódy jsou invariantní a mají být využity programově.

errorDetails

NameValuePair[]

Seznam dalších podrobností o chybách souvisejících s chybou výpočetního uzlu

message

string

Zpráva popisující chybu výpočetního uzlu, která má být vhodná pro zobrazení v uživatelském rozhraní.

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.

ComputeNodeListResult

Výsledek výpisu výpočetních uzlů ve fondu

Name Typ Description
odata.nextLink

string

Adresa URL pro získání další sady výsledků.

value

ComputeNode[]

Seznam výpočetníchuzlůch

ComputeNodeState

Aktuální stav výpočetního uzlu.

Name Typ Description
creating

string

Služba Batch získala základní virtuální počítač z Azure Compute, ale ještě se nezačala připojovat k fondu.

deallocated

string

Výpočetní uzel se uvolní.

deallocating

string

Výpočetní uzel se uvolní.

idle

string

Výpočetní uzel aktuálně nespouštět úlohu.

leavingpool

string

Výpočetní uzel opouští fond, a to buď proto, že ho uživatel explicitně odebral, nebo kvůli změně velikosti fondu nebo automatickému vertikálnímu snížení kapacity.

offline

string

Výpočetní uzel aktuálně nespouštět úlohu a plánování nových úkolů do výpočetního uzlu je zakázané.

preempted

string

Výpočetní uzel s nízkou prioritou byl zrušen. Úkoly, které byly spuštěny na výpočetním uzlu, když byly předem zrušeny, se přeplánují, když bude k dispozici jiný výpočetní uzel.

rebooting

string

Výpočetní uzel se restartuje.

reimaging

string

Výpočetní uzel se znovu připravuje.

running

string

Výpočetní uzel spouští jeden nebo více úloh (jiné než StartTask).

starting

string

Služba Batch se spouští na základním virtuálním počítači.

starttaskfailed

string

StartTask selhal na výpočetním uzlu (a vyčerpání všech opakování) a je nastavená funkce waitForSuccess. Výpočetní uzel není použitelný pro spouštění úloh.

unknown

string

Služba Batch ztratila kontakt s výpočetním uzlem a nezná jeho skutečný stav.

unusable

string

Výpočetní uzel nelze použít ke spuštění úlohy kvůli chybám.

upgradingos

string

Výpočetní uzel prochází operací upgradu operačního systému.

waitingforstarttask

string

StartTask se spustil na výpočetním uzlu, ale waitForSuccess je nastavený a StartTask ještě nebyl dokončen.

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).
Pokud tuto cestu pro Linux připojíte jako režim pro čtení a zápis, neznamená to, že všichni uživatelé v kontejneru mají pro cestu přístup pro čtení a zápis, závisí na přístupu na hostitelském virtuálním počítači. Pokud je tato cesta připojená jen pro čtení, nebudou moct změnit cestu všichni uživatelé v kontejneru.

source

ContainerHostDataPath

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

ComputeNodeIdentityReference

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.
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

password

string

Heslo pro přihlášení k serveru registru.

registryServer

string

Adresa URL registru.
Pokud tuto hodnotu vynecháte, výchozí hodnota je docker.io.

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.

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í.

ErrorCategory

Kategorie chyby.

Name Typ Description
servererror

string

Příčinou chyby je vnitřní problém se serverem.

usererror

string

Příčinou chyby je problém uživatele, například chybná konfigurace.

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.

ImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image galerie výpočetních prostředků Azure Pokud chcete získat seznam všech odkazů na image z Azure Marketplace ověřených službou Azure Batch, podívejte se na operaci Výpis podporovaných imagí.

Name Typ Description
communityGalleryImageId

string

Jedinečný identifikátor obrázku galerie komunity
Tato vlastnost se vzájemně vylučují s jinými vlastnostmi a lze ji načíst z volání GET galerie komunity.

exactVersion

string

Konkrétní verze image platformy nebo image marketplace použité k vytvoření uzlu. Toto pole jen pro čtení se liší od verze pouze v případě, že hodnota zadaná pro verzi při vytvoření fondu byla "latest".

offer

string

Typ nabídky image Azure Virtual Machines Marketplace.
Například UbuntuServer nebo WindowsServer.

publisher

string

Vydavatel image Azure Virtual Machines Marketplace.
Například Canonical nebo MicrosoftWindowsServer.

sharedGalleryImageId

string

Jedinečný identifikátor obrázku sdílené galerie
Tato vlastnost se vzájemně vylučují s jinými vlastnostmi a lze ji načíst z volání GET sdíleného obrázku galerie.

sku

string

Skladová položka image Azure Virtual Machines Marketplace.
Například 18.04-LTS nebo 2019-Datacenter.

version

string

Verze image Azure Virtual Machines Marketplace.
Hodnotu "latest" je možné zadat, pokud chcete vybrat nejnovější verzi image. Pokud tento parametr vynecháte, výchozí hodnota je nejnovější.

virtualMachineImageId

string

Identifikátor prostředku ARM image galerie výpočetních prostředků Azure. Výpočetní uzly ve fondu se vytvoří pomocí tohoto ID image. Toto je formulář /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} nebo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} pro vždy výchozí nastavení nejnovější verze image.
Tato vlastnost se vzájemně vylučují s jinými vlastnostmi ImageReference. Image galerie výpočetních prostředků Azure musí mít repliky ve stejné oblasti a musí být ve stejném předplatném jako účet Azure Batch. Pokud verze image není zadaná v id image, použije se nejnovější verze. Informace o nastavení brány firewall pro agenta výpočetního uzlu služby Batch ke komunikaci se službou Batch najdete v tématu https://docs.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration.

InboundEndpoint

Příchozí koncový bod ve výpočetním uzlu.

Name Typ Description
backendPort

integer

Číslo back-endového portu koncového bodu.

frontendPort

integer

Číslo veřejného portu koncového bodu.

name

string

Název koncového bodu

protocol

InboundEndpointProtocol

Protokol koncového bodu.

publicFQDN

string

Veřejný plně kvalifikovaný název domény pro výpočetní uzel.

publicIPAddress

string

Veřejná IP adresa výpočetního uzlu.

InboundEndpointProtocol

Protokol koncového bodu.

Name Typ Description
tcp

string

Pro koncový bod použijte protokol TCP.

udp

string

Pro koncový bod použijte UDP.

NameValuePair

Představuje dvojici název-hodnota.

Name Typ Description
name

string

Název v páru name-value.

value

string

Hodnota v páru name-value.

NodeAgentInformation

Informace o agentu výpočetního uzlu

Name Typ Description
lastUpdateTime

string

Čas aktualizace agenta výpočetního uzlu na výpočetním uzlu
Toto je nejnovější čas, kdy byl agent výpočetního uzlu aktualizován na novou verzi.

version

string

Verze agenta dávkového výpočetního uzlu spuštěného na výpočetním uzlu
Toto číslo verze je možné zkontrolovat v poznámkách k verzi agenta výpočetního uzlu v https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.md.

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ě.
Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich.

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.
Vlastnost je platná pouze při použití autoStorageContainerName nebo storageContainerUrl. Tato předpona může být částečným názvem souboru nebo podadresářem. Pokud předpona není zadaná, stáhnou se všechny soubory v kontejneru.

fileMode

string

Atribut režimu oprávnění souboru v osmičkovém formátu.
Tato vlastnost se vztahuje pouze na soubory, které se stahují do výpočetních uzlů Linuxu. Bude ignorován, pokud je zadán pro resourceFile, který se stáhne do výpočetního uzlu Windows. Pokud tato vlastnost není zadána pro výpočetní uzel Linuxu, použije se na soubor výchozí hodnota 0770.

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.
Pokud je zadána vlastnost httpUrl, je souborPath vyžadován a popisuje cestu, do které se soubor stáhne, včetně názvu souboru. Jinak je zadána vlastnost autoStorageContainerName nebo storageContainerUrl, filePath je nepovinný a je adresář ke stažení souborů. V případě, že se filePath používá jako adresář, všechny adresářové struktury, které jsou již přidruženy ke vstupním datům, se zachovají v plném rozsahu a připojí se k zadanému adresáři filePath. Zadaná relativní cesta nemůže rozdělit pracovní adresář úkolu (například pomocí ..).

httpUrl

string

Adresa URL souboru, který chcete stáhnout.
Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich. Pokud adresa URL odkazuje na Azure Blob Storage, musí být čitelná z výpočetních uzlů. Existují tři způsoby, jak získat takovou adresu URL objektu blob v úložišti Azure: zahrnout sdílený přístupový podpis (SAS) udělující oprávnění ke čtení objektu blob, použít spravovanou identitu s oprávněním ke čtení nebo nastavit seznam ACL objektu blob nebo jeho kontejneru tak, aby umožňoval veřejný přístup.

identityReference

ComputeNodeIdentityReference

Odkaz na identitu přiřazenou uživatelem pro přístup ke službě Azure Blob Storage určené službou storageContainerUrl nebo httpUrl
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

storageContainerUrl

string

Adresa URL kontejneru objektů blob v rámci služby Azure Blob Storage.
Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich. Tato adresa URL musí být čitelná a vypisovatelná z výpočetních uzlů. Existují tři způsoby, jak získat takovou adresu URL kontejneru v úložišti Azure: zahrnutí sdíleného přístupového podpisu (SAS) udělujícího oprávnění ke čtení a seznamu v kontejneru, použití spravované identity s oprávněními ke čtení a seznamu nebo nastavení seznamu ACL pro kontejner tak, aby umožňoval veřejný přístup.

SchedulingState

Určuje, jestli je výpočetní uzel k dispozici pro plánování úkolů.

Name Typ Description
disabled

string

Na výpočetním uzlu nebudou naplánované žádné nové úkoly. Úkoly, které už běží na výpočetním uzlu, se můžou stále spouštět až do dokončení. Všechny výpočetní uzly začínají s povoleným plánováním.

enabled

string

Úkoly je možné naplánovat na výpočetním uzlu.

StartTask

Úloha, která se spustí při připojení uzlu k fondu ve službě Azure Batch nebo při restartování nebo obnovení výpočetního uzlu.

Name Typ Description
commandLine

string

Příkazový řádek StartTask.
Příkazový řádek se nespustí pod prostředím, a proto nemůže využívat funkce prostředí, jako je rozšíření proměnné prostředí. Pokud chcete tyto funkce využít, měli byste vyvolat prostředí na příkazovém řádku, například pomocí příkazu cmd /c MyCommand ve Windows nebo /bin/sh -c MyCommand v Linuxu. Pokud příkazový řádek odkazuje na cesty k souborům, měl by použít relativní cestu (relativní k pracovnímu adresáři úkolu) nebo použít proměnnou prostředí poskytovanou službou Batch (https://docs.microsoft.com/azure/batch/batch-compute-node-environment-variables).

containerSettings

TaskContainerSettings

Nastavení kontejneru, pod kterým běží StartTask.
Po zadání se všechny adresáře rekurzivně pod AZ_BATCH_NODE_ROOT_DIR (kořen adresářů Azure Batch na uzlu) mapují do kontejneru, všechny proměnné prostředí úloh se mapují do kontejneru a v kontejneru se spustí příkazový řádek úkolu. Soubory vytvořené v kontejneru mimo AZ_BATCH_NODE_ROOT_DIR se nemusí projevit na hostitelském disku, což znamená, že rozhraní API souborů batch nebudou mít přístup k těmto souborům.

environmentSettings

EnvironmentSetting[]

Seznam nastavení proměnných prostředí pro StartTask

maxTaskRetryCount

integer

Maximální počet opakování úkolu.
Služba Batch opakuje úlohu, pokud je jeho ukončovací kód nenulový. Všimněte si, že tato hodnota konkrétně řídí počet opakování. Služba Batch zkusí úlohu jednou a může to zkusit znovu až do tohoto limitu. Pokud je například maximální počet opakování 3, služba Batch se pokusí úkol opakovat až 4krát (jeden počáteční pokus a 3 opakování). Pokud je maximální počet opakování 0, služba Batch nezopakuje úlohu. Pokud je maximální počet opakování -1, služba Batch opakuje úkol bez omezení, ale nedoporučuje se to pro spouštěcí úkol ani žádný úkol. Výchozí hodnota je 0 (žádné opakování).

resourceFiles

ResourceFile[]

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í být kolekce ResourceFiles zmenšena velikostí. Toho lze dosáhnout pomocí .zip souborů, balíčků aplikací nebo kontejnerů Dockeru.
Soubory uvedené v tomto prvku jsou umístěny v pracovním adresáři úkolu.

userIdentity

UserIdentity

Identita uživatele, pod kterou se spouští StartTask.
Pokud tento parametr vynecháte, úloha se spustí jako uživatel, který není správcem, který je pro úlohu jedinečný.

waitForSuccess

boolean

Jestli má služba Batch čekat na úspěšné dokončení startTask (tj. ukončit s ukončovacím kódem 0) před naplánování všech úkolů na výpočetním uzlu.
Pokud hodnota true a StartTask selže na uzlu, služba Batch opakuje hodnotu StartTask až do maximálního počtu opakování (maxTaskRetryCount). Pokud se úkol po všech opakováních úspěšně nedokončil, služba Batch označí nepoužitelný uzel a nenaplánuje do něj úkoly. Tuto podmínku lze zjistit prostřednictvím podrobností o stavu výpočetního uzlu a informacích o selhání. Pokud je false, služba Batch nebude čekat na dokončení startTask. V tomto případě se na výpočetním uzlu můžou spustit jiné úlohy, zatímco startTask je stále spuštěný; a i když startTask selže, budou nové úlohy i nadále naplánované na výpočetním uzlu. Výchozí hodnota je true.

StartTaskInformation

Informace o startTask spuštěném na výpočetním uzlu

Name Typ Description
containerInfo

TaskContainerExecutionInformation

Informace o kontejneru, pod kterým se úloha spouští.
Tato vlastnost je nastavena pouze v případě, že úloha běží v kontextu kontejneru.

endTime

string

Čas, kdy byl startTask zastaven.
Jedná se o koncový čas posledního spuštění StartTask, pokud se toto spuštění dokončilo (i v případě selhání tohoto spuštění a čeká se na opakování). Tento prvek není k dispozici, pokud startTask právě běží.

exitCode

integer

Ukončovací kód programu zadaný na příkazovém řádku StartTask.
Tato vlastnost je nastavena pouze v případě, že startTask je v dokončeném stavu. Ukončovací kód procesu obecně odráží konkrétní konvenci implementovanou vývojářem aplikace pro tento proces. Pokud k rozhodování v kódu použijete hodnotu ukončovacího kódu, ujistěte se, že znáte konvenci ukončovacího kódu používanou procesem aplikace. Pokud však služba Batch ukončí startTask (kvůli vypršení časového limitu nebo ukončení uživatele prostřednictvím rozhraní API), může se zobrazit ukončovací kód definovaný operačním systémem.

failureInfo

TaskFailureInformation

Informace popisující selhání úlohy ( pokud existuje).
Tato vlastnost je nastavena pouze v případě, že úkol je v dokončeném stavu a došlo k selhání.

lastRetryTime

string

Poslední čas, kdy se spustil opakovaný pokus úlohy.
Tento prvek je k dispozici pouze v případě, že byl úkol opakovat (tj. retryCount je nenulový). Pokud existuje, je to obvykle stejné jako startTime, ale může se lišit, pokud úloha byla restartována z jiných důvodů než opakování; Pokud se například během opakování restartoval výpočetní uzel, čas spuštění se aktualizuje, ale lastRetryTime není.

result

TaskExecutionResult

Výsledek provádění úlohy.
Pokud je hodnota 'failed', pak podrobnosti o selhání lze najít ve vlastnosti failureInfo.

retryCount

integer

Počet opakování úlohy službou Batch
Selhání aplikace úloh (nenulový ukončovací kód) se opakují, chyby předběžného zpracování (Úlohu nelze spustit) a chyby nahrávání souborů se neopakují. Služba Batch zopakuje úlohu až do limitu určeného omezeními.

startTime

string

Čas spuštění StartTask.
Tato hodnota se resetuje při každém restartování nebo opakování úkolu (to znamená, že se jedná o nejnovější čas, kdy se spustil proces StartTask).

state

StartTaskState

Stav StartTask na výpočetním uzlu

StartTaskState

Stav StartTask na výpočetním uzlu

Name Typ Description
completed

string

Proces StartTask se ukončil s ukončovacím kódem 0 nebo došlo k chybě StartTask a dosažení limitu opakování nebo se proces StartTask nespuskl kvůli chybám přípravy úkolů (například selhání stahování souborů prostředků).

running

string

StartTask je aktuálně spuštěný.

TaskContainerExecutionInformation

Obsahuje informace o kontejneru, který spouští úloha.

Name Typ Description
containerId

string

ID kontejneru.

error

string

Podrobné informace o chybě kontejneru
Toto je podrobný řetězec chyby ze služby Docker, pokud je k dispozici. Odpovídá poli chyby vrácené kontrolou Dockeru.

state

string

Stav kontejneru.
Toto je stav kontejneru podle služby Dockeru. Odpovídá poli stavu vráceného kontrolou Dockeru.

TaskContainerSettings

Nastavení kontejneru pro úlohu.

Name Typ Description
containerHostBatchBindMounts

ContainerHostBatchBindMountEntry[]

Cesty, které chcete připojit k úloze kontejneru.
Pokud je toto pole null nebo není k dispozici, úloha kontejneru připojí celou dočasnou diskovou jednotku ve Windows (nebo AZ_BATCH_NODE_ROOT_DIR v Linuxu). Pokud je toto pole nastavené jako prázdné, nepřipoje do kontejneru žádné cesty k datům.

containerRunOptions

string

Další možnosti příkazu create kontejneru
Tyto další možnosti se předávají jako argumenty příkazu "docker create" kromě těch, které řídí služba Batch.

imageName

string

Image, která se má použít k vytvoření kontejneru, ve kterém se úloha spustí.
Toto je úplný odkaz na image, jak by bylo určeno k "docker pull". Pokud v názvu image není k dispozici žádná značka, použije se jako výchozí značka :latest.

registry

ContainerRegistry

Privátní registr, který obsahuje image kontejneru.
Toto nastavení je možné vynechat, pokud už bylo k dispozici při vytváření fondu.

workingDirectory

ContainerWorkingDirectory

Umístění pracovního adresáře úlohy kontejneru.
Výchozí hodnota je taskWorkingDirectory.

TaskExecutionInformation

Informace o provádění úlohy.

Name Typ Description
containerInfo

TaskContainerExecutionInformation

Informace o kontejneru, pod kterým se úloha spouští.
Tato vlastnost je nastavena pouze v případě, že úloha běží v kontextu kontejneru.

endTime

string

Čas dokončení úkolu.
Tato vlastnost je nastavena pouze v případě, že úkol je ve stavu Dokončeno.

exitCode

integer

Ukončovací kód programu zadaný na příkazovém řádku Úkolu.
Tato vlastnost je nastavena pouze v případě, že úkol je v dokončeném stavu. Ukončovací kód procesu obecně odráží konkrétní konvenci implementovanou vývojářem aplikace pro tento proces. Pokud k rozhodování v kódu použijete hodnotu ukončovacího kódu, ujistěte se, že znáte konvenci ukončovacího kódu používanou procesem aplikace. Pokud však služba Batch ukončí úlohu (kvůli vypršení časového limitu nebo ukončení uživatele prostřednictvím rozhraní API), může se zobrazit ukončovací kód definovaný operačním systémem.

failureInfo

TaskFailureInformation

Informace popisující selhání úlohy ( pokud existuje).
Tato vlastnost je nastavena pouze v případě, že úkol je v dokončeném stavu a došlo k selhání.

lastRequeueTime

string

Nejnovější čas, kdy služba Batch v důsledku požadavku uživatele znovu vytáhla úlohu do fronty.
Tato vlastnost je nastavena pouze v případě, že requeueCount je nenulové.

lastRetryTime

string

Poslední čas, kdy se spustil opakovaný pokus úlohy.
Tento prvek je k dispozici pouze v případě, že byl úkol opakovat (tj. retryCount je nenulový). Pokud existuje, je to obvykle stejné jako startTime, ale může se lišit, pokud úloha byla restartována z jiných důvodů než opakování; Pokud se například během opakování restartoval výpočetní uzel, čas spuštění se aktualizuje, ale lastRetryTime není.

requeueCount

integer

Kolikrát služba Batch v důsledku požadavku uživatele znovu vyčíslila pořadí úkolu.
Když uživatel odebere výpočetní uzly z fondu (změnou velikosti nebo zmenšení fondu) nebo když je úloha zakázaná, může uživatel určit, že spuštěné úkoly na výpočetních uzlech se znovu zařadí do fronty pro spuštění. Tento počet sleduje, kolikrát se úkol z těchto důvodů znovu zadal do fronty.

result

TaskExecutionResult

Výsledek provádění úlohy.
Pokud je hodnota 'failed', pak podrobnosti o selhání lze najít ve vlastnosti failureInfo.

retryCount

integer

Počet opakování úlohy službou Batch
Selhání aplikace úloh (nenulový ukončovací kód) se opakují, chyby předběžného zpracování (Úlohu nelze spustit) a chyby nahrávání souborů se neopakují. Služba Batch zopakuje úlohu až do limitu určeného omezeními.

startTime

string

Čas, kdy úloha začala běžet.
Spuštěno odpovídá spuštěném stavu, takže pokud úloha určuje soubory prostředků nebo balíčky, čas zahájení odpovídá času, kdy úloha začala stahovat nebo nasazovat. Pokud došlo k restartování nebo opakování úlohy, jedná se o nejnovější čas, kdy úloha začala běžet. Tato vlastnost je k dispozici pouze pro úkoly, které jsou ve spuštěném nebo dokončeném stavu.

TaskExecutionResult

Výsledek spuštění úlohy.

Name Typ Description
failure

string

Při zpracování úlohy došlo k chybě. K chybě mohlo dojít před spuštěním procesu úkolu, během provádění procesu úkolu nebo po ukončení procesu úkolu.

success

string

Úloha byla úspěšně spuštěna.

TaskFailureInformation

Informace o selhání úlohy

Name Typ Description
category

ErrorCategory

Kategorie chyby úkolu.

code

string

Identifikátor chyby úkolu. Kódy jsou invariantní a mají být využity programově.

details

NameValuePair[]

Seznam dalších podrobností souvisejících s chybou

message

string

Zpráva popisující chybu úlohy, která má být vhodná pro zobrazení v uživatelském rozhraní.

TaskInformation

Informace o úloze spuštěné na výpočetním uzlu

Name Typ Description
executionInfo

TaskExecutionInformation

Informace o provádění úlohy.

jobId

string

ID úlohy, do které úkol patří.

subtaskId

integer

ID dílčího úkolu, pokud je úkol úlohou s více instancemi.

taskId

string

ID úkolu.

taskState

TaskState

Aktuální stav úkolu.

taskUrl

string

Adresa URL úkolu.

TaskState

Stav úkolu.

Name Typ Description
active

string

Úloha se zařadí do fronty a může se spustit, ale aktuálně není přiřazená k výpočetnímu uzlu. Úkol zadá tento stav při jeho vytvoření, když je povolen po zakázání nebo když čeká na opakování po neúspěšném spuštění.

completed

string

Úkol už nemá nárok na spuštění, obvykle proto, že úkol byl úspěšně dokončen nebo úkol úspěšně dokončil a vyčerpal limit opakování. Úkol je také označen jako dokončený, pokud došlo k chybě při spuštění úkolu nebo při ukončení úkolu.

preparing

string

Úkol byl přiřazen výpočetnímu uzlu, ale čeká na dokončení požadovaného úkolu přípravy úlohy na výpočetním uzlu. Pokud je úkol přípravy úlohy úspěšný, úkol se přesune na spuštěný. Pokud úkol přípravy úlohy selže, úkol se vrátí do aktivního a bude mít nárok na přiřazení k jinému výpočetnímu uzlu.

running

string

Úloha běží na výpočetním uzlu. To zahrnuje přípravu na úrovni úlohy, jako je stažení souborů prostředků nebo nasazení balíčků zadaných v úloze – nemusí to nutně znamenat, že se spustil příkazový řádek úkolu.

UserIdentity

Definice identity uživatele, pod kterou je úloha spuštěna.

Name Typ Description
autoUser

AutoUserSpecification

Automatický uživatel, pod kterým je úloha spuštěna.
Vlastnosti userName a autoUser se vzájemně vylučují; musíte zadat jednu, ale ne obě.

username

string

Název identity uživatele, pod kterou je úloha spuštěna.
Vlastnosti userName a autoUser se vzájemně vylučují; musíte zadat jednu, ale ne obě.

VirtualMachineInfo

Informace o aktuálním stavu virtuálního počítače

Name Typ Description
imageReference

ImageReference

Odkaz na image Marketplace virtuálního počítače Azure.

scaleSetVmResourceId

string

ID prostředku aktuálního virtuálního počítače škálovací sady virtuálních počítačů výpočetního uzlu Definováno pouze v případě, že byl účet Batch vytvořen s vlastností poolAllocationMode nastavenou na UserSubscription.