Job - List From Job Schedule

Felsorolja a megadott feladatütemezés alapján létrehozott feladatokat.

GET {batchUrl}/jobschedules/{jobScheduleId}/jobs?api-version=2023-11-01.18.0
GET {batchUrl}/jobschedules/{jobScheduleId}/jobs?$filter={$filter}&$select={$select}&$expand={$expand}&maxresults={maxresults}&timeout={timeout}&api-version=2023-11-01.18.0

URI-paraméterek

Name In Kötelező Típus Description
batchUrl
path True

string

Az összes Azure Batch szolgáltatáskérés alap URL-címe.

jobScheduleId
path True

string

Annak a feladatütemezésnek az azonosítója, amelyből le szeretné kapni a feladatok listáját.

api-version
query True

string

Ügyfél API-verziója.

$expand
query

string

OData $expand záradék.

$filter
query

string

OData $filter záradék. A szűrő felépítésével kapcsolatos további információkért lásd: https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-jobs-in-a-job-schedule.

$select
query

string

OData $select záradék.

maxresults
query

integer

int32

A válaszban visszaadandó elemek maximális száma. Legfeljebb 1000 feladat adható vissza.

timeout
query

integer

int32

A kérés feldolgozásának maximális időtartama másodpercben. Az alapértelmezett érték 30 mp.

Kérelem fejléce

Media Types: "application/json; odata=minimalmetadata"

Name Kötelező Típus Description
client-request-id

string

uuid

A hívó által generált kérési identitás guid formában, díszítés nélkül, például kapcsos zárójelek, például 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Azt jelzi, hogy a kiszolgálónak vissza kell-e adnia az ügyfél-kérelem azonosítóját a válaszban.

ocp-date

string

date-time-rfc1123

A kérelem kiállításának időpontja. Az ügyfélkódtárak ezt általában az aktuális rendszeróra-időpontra állítják be; állítsa be explicit módon, ha a REST API-t közvetlenül hívja meg.

Válaszok

Name Típus Description
200 OK

CloudJobListResult

A feladatok listáját tartalmazó válasz.

Headers

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

BatchError

A Batch szolgáltatás hibája.

Biztonság

azure_auth

Microsoft Entra OAuth 2.0 hitelesítési kódfolyamata

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation A felhasználói fiók megszemélyesítése

Authorization

Type: apiKey
In: header

Példák

List Job Under Job Schedule

Sample Request

GET account.region.batch.azure.com/jobschedules/jobScheduleId/jobs?api-version=2023-11-01.18.0


Sample Response

{
  "value": [
    {
      "id": "jobId",
      "url": "https://account.region.batch.azure.com/jobs/jobId",
      "eTag": "0x8D4100FC46D5BF4",
      "lastModified": "2016-11-19T00:05:27.2137716Z",
      "creationTime": "2016-11-19T00:05:25.311915Z",
      "state": "active",
      "stateTransitionTime": "2016-11-19T00:05:27.2137716Z",
      "previousState": "disabled",
      "previousStateTransitionTime": "2016-11-19T00:05:26.88777Z",
      "priority": 0,
      "maxParallelTasks": -1,
      "allowTaskPreemption": false,
      "usesTaskDependencies": false,
      "constraints": {
        "maxWallClockTime": "P10675199DT2H48M5.4775807S",
        "maxTaskRetryCount": 0
      },
      "poolInfo": {
        "poolId": "poolId"
      },
      "executionInfo": {
        "startTime": "2016-11-19T00:05:25.3309105Z",
        "poolId": "poolId"
      },
      "onAllTasksComplete": "noaction",
      "onTaskFailure": "noaction"
    }
  ]
}

Definíciók

Name Description
AccessScope

Azok a Batch-erőforrások, amelyekhez a jogkivonat hozzáférést biztosít.

ApplicationPackageReference

A számítási csomópontokon üzembe helyezendő csomagra mutató hivatkozás.

AuthenticationTokenSettings

Egy hitelesítési jogkivonat beállításai, amelyeket a feladat a Batch-szolgáltatásműveletek végrehajtásához használhat.

AutoPoolSpecification

Meghatározza az ideiglenes "automatikus készlet" jellemzőit. A Batch szolgáltatás ezt az automatikus készletet hozza létre a feladat elküldésekor.

AutoUserScope

Az automatikus felhasználó hatóköre

AutoUserSpecification

Megadja a Batch szolgáltatásban feladatot futtató automatikus felhasználó paramétereit.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolók blobfuse használatával való csatlakoztatásához használt információk.

AzureFileShareConfiguration

Az Azure Fileshare-hoz való csatlakozáshoz használt információk.

BatchError

A Azure Batch szolgáltatástól kapott hibaválasz.

BatchErrorDetail

A Azure Batch hibaválaszban szereplő további információk egy eleme.

CachingType

A lemezen engedélyezendő gyorsítótárazás típusa.

CertificateReference

Hivatkozás egy készlet számítási csomópontjaira telepíteni kívánt tanúsítványra.

CertificateStoreLocation

A tanúsítványtároló helye a számítási csomóponton, ahová a tanúsítványt telepíteni szeretné.

CertificateVisibility

A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz.

CIFSMountConfiguration

A CIFS-fájlrendszerhez való csatlakozáshoz használt információk.

CloudJob

Egy Azure Batch feladat.

CloudJobListResult

A feladatok fiókban való listázásának eredménye.

CloudServiceConfiguration

A készlet számítási csomópontjainak konfigurációja az Azure Cloud Services platformon alapul.

ComputeNodeFillType

A tevékenységek elosztása a készlet számítási csomópontjai között.

ComputeNodeIdentityReference

A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

ContainerConfiguration

A tárolóbarát készletek konfigurációja.

ContainerRegistry

Egy privát tárolóregisztrációs adatbázis.

ContainerType

A használandó tárolótechnológia.

ContainerWorkingDirectory

A tároló Feladat munkakönyvtárának helye.

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatolt adatlemezek használatakor a virtuális gépen belülről kell csatlakoztatnia és formáznia a lemezeket a használatukhoz.

DiffDiskPlacement

A készletben lévő összes számítási csomóponthoz (virtuális géphez) tartozó operációsrendszer-lemez rövid élettartamú lemezelhelyezését adja meg.

DiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítási konfiguráció nem támogatott az Azure Compute Gallery rendszerképével létrehozott Linux-készletben.

DiskEncryptionTarget

A batch szolgáltatás titkosítja a lemezcélok listáját a számítási csomóponton.

DynamicVNetAssignmentScope

A dinamikus virtuális hálózatok hozzárendelésének hatóköre.

ElevationLevel

A felhasználó jogosultságszintje.

EnvironmentSetting

Egy tevékenységfolyamathoz beállítandó környezeti változó.

ErrorCategory

A hiba kategóriája.

ErrorMessage

Hibaüzenet érkezett egy Azure Batch hibaválaszban.

HttpHeader

EGY HTTP-fejléc név-érték párja

ImageReference

Hivatkozás egy Azure Virtual Machines Marketplace-rendszerképre vagy egy Azure Compute Gallery-rendszerképre. A Azure Batch által ellenőrzött Azure Marketplace képhivatkozások listájának megtekintéséhez tekintse meg a "Támogatott képek listázása" műveletet.

InboundEndpointProtocol

A végpont protokollja.

InboundNATPool

Bejövő NAT-készlet, amely a Batch-készletben lévő számítási csomópontok adott portjainak külső kezelésére használható.

IPAddressProvisioningType

A készlet nyilvános IP-címeinek kiépítési típusa.

JobConstraints

A feladatok végrehajtási kényszerei.

JobExecutionInformation

Információkat tartalmaz egy feladat végrehajtásáról a Azure Batch szolgáltatásban.

JobManagerTask

A Feladatkezelői tevékenység részleteit adja meg.

JobNetworkConfiguration

A feladat hálózati konfigurációja.

JobPreparationTask

Feladat-előkészítési feladat, amely egy adott számítási csomóponton a feladat tevékenységei előtt fut.

JobReleaseTask

Feladatkiadási tevékenység, amelyet a feladat befejezésekor kell futtatni minden olyan számítási csomóponton, amelyen a feladat fut.

JobSchedulingError

Hiba történt a Batch szolgáltatásban egy feladat ütemezése során.

JobState

A feladat állapota.

JobStatistics

Egy feladat erőforrás-használati statisztikái.

LinuxUserConfiguration

Felhasználói fiók linuxos számítási csomóponton való létrehozásához használt tulajdonságok.

LoginMode

A felhasználó bejelentkezési módja

ManagedDisk
MetadataItem

Egy Batch-szolgáltatáserőforráshoz társított név-érték pár.

MountConfiguration

Az egyes csomópontokra csatlakoztatandó fájlrendszer.

NameValuePair

Név-érték párokat jelöl.

NetworkConfiguration

A készlet hálózati konfigurációja.

NetworkSecurityGroupRule

Egy bejövő végpontra alkalmazandó hálózati biztonsági csoportszabály.

NetworkSecurityGroupRuleAccess

A megadott IP-címhez, alhálózati tartományhoz vagy címkéhez végrehajtandó művelet.

NFSMountConfiguration

Az NFS-fájlrendszerhez való csatlakozáshoz használt információk.

NodeCommunicationMode

Meghatározza, hogyan kommunikál egy készlet a Batch szolgáltatással.

NodePlacementConfiguration

Egy készlet csomópontelhelyezési konfigurációja.

NodePlacementPolicyType

A készletben lévő csomópontok lefoglalására vonatkozó elhelyezési szabályzat.

OnAllTasksComplete

Az a művelet, amit a Batch szolgáltatásnak el kell végeznie, amikor a feladat összes feladata befejezett állapotban van.

OnTaskFailure

A Batch szolgáltatás által végrehajtandó művelet, ha a feladat bármelyik tevékenysége meghiúsul.

OSDisk

A számítási csomópont (VM) operációsrendszer-lemezének beállításai.

OutputFile

A fájlok Azure Batch számítási csomópontról egy másik helyre való feltöltésének specifikációja, miután a Batch szolgáltatás befejezte a feladatfolyamat végrehajtását.

OutputFileBlobContainerDestination

Egy Fájlfeltöltési célhelyet határoz meg egy Azure Blob Storage-tárolóban.

OutputFileDestination

Az a cél, ahová a fájlt fel kell tölteni.

OutputFileUploadCondition

Azok a feltételek, amelyek mellett a feladat kimeneti fájlját vagy fájlkészletét fel kell tölteni.

OutputFileUploadOptions

A kimeneti fájlfeltöltési művelet részletei, beleértve a feltöltés végrehajtásához szükséges feltételeket is.

PoolEndpointConfiguration

A készlet végpontkonfigurációja.

PoolInformation

Meghatározza, hogyan kell hozzárendelni egy feladatot egy készlethez.

PoolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, valamint az ütemezésben szereplő több feladat készletekhez rendelésének módját.

PoolSpecification

Új készlet létrehozásának specifikációja.

PublicIPAddressConfiguration

A készlet hálózati konfigurációjának nyilvános IP-címkonfigurációja.

ResourceFile

Egy vagy több fájl, amely egy számítási csomópontra tölthető le.

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépéhez ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor.

StartTask

Olyan feladat, amely akkor fut, amikor egy csomópont csatlakozik egy készlethez a Azure Batch szolgáltatásban, vagy amikor a számítási csomópont újraindul vagy újra létre lesz hozva.

StorageAccountType

A tárfiók típusa adatlemezek vagy operációsrendszer-lemezek létrehozásához.

TaskConstraints

A tevékenységre alkalmazandó végrehajtási korlátozások.

TaskContainerSettings

A feladat tárolóbeállításai.

TaskSchedulingPolicy

Meghatározza, hogy a feladatok hogyan legyenek elosztva a számítási csomópontok között.

UefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

UserAccount

A feladatok Azure Batch számítási csomóponton való végrehajtásához használt felhasználó létrehozásához használt tulajdonságok.

UserIdentity

Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut.

VirtualMachineConfiguration

A készlet számítási csomópontjainak konfigurációja az Azure Virtual Machines-infrastruktúrán alapul.

VMExtension

A virtuálisgép-bővítmények konfigurációja.

WindowsConfiguration

A virtuális gépre alkalmazandó Windows operációsrendszer-beállítások.

WindowsUserConfiguration

Felhasználói fiók windowsos számítási csomóponton való létrehozásához használt tulajdonságok.

AccessScope

Azok a Batch-erőforrások, amelyekhez a jogkivonat hozzáférést biztosít.

Name Típus Description
job

string

Hozzáférést biztosít a feladatot tartalmazó feladat összes műveletének végrehajtásához.

ApplicationPackageReference

A számítási csomópontokon üzembe helyezendő csomagra mutató hivatkozás.

Name Típus Description
applicationId

string

Az üzembe helyezendő alkalmazás azonosítója.
Készlet létrehozásakor a csomag alkalmazásazonosítójának teljes mértékben minősítettnek kell lennie (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}).

version

string

Az üzembe helyezendő alkalmazás verziója. Ha nincs megadva, az alapértelmezett verzió lesz üzembe helyezve.
Ha ez nincs megadva egy készletben, és nincs megadva alapértelmezett verzió ehhez az alkalmazáshoz, a kérés az InvalidApplicationPackageReferences hibakóddal és a 409-es HTTP-állapotkóddal hiúsul meg. Ha ez nincs megadva egy tevékenységen, és nincs megadva alapértelmezett verzió ehhez az alkalmazáshoz, a feladat előfeldolgozási hibával meghiúsul.

AuthenticationTokenSettings

Egy hitelesítési jogkivonat beállításai, amelyeket a feladat a Batch-szolgáltatásműveletek végrehajtásához használhat.

Name Típus Description
access

AccessScope[]

Azok a Batch-erőforrások, amelyekhez a jogkivonat hozzáférést biztosít.
A hitelesítési jogkivonat korlátozott Számú Batch-szolgáltatásművelethez biztosít hozzáférést. Jelenleg a hozzáférési tulajdonság egyetlen támogatott értéke a "feladat", amely hozzáférést biztosít a feladatot tartalmazó feladathoz kapcsolódó összes művelethez.

AutoPoolSpecification

Meghatározza az ideiglenes "automatikus készlet" jellemzőit. A Batch szolgáltatás ezt az automatikus készletet hozza létre a feladat elküldésekor.

Name Típus Description
autoPoolIdPrefix

string

A készlet automatikus létrehozásakor hozzáadandó előtag az egyedi azonosítóhoz.
A Batch szolgáltatás minden automatikus készlethez egyedi azonosítót rendel a létrehozáskor. A különböző célokra létrehozott készletek megkülönböztetéséhez megadhatja ezt az elemet, hogy hozzáadjon egy előtagot a hozzárendelt azonosítóhoz. Az előtag legfeljebb 20 karakter hosszú lehet.

keepAlive

boolean

Azt határozza meg, hogy az automatikus készlet életben maradjon-e az élettartam lejárta után.
Ha hamis, a Batch szolgáltatás törli a készletet, miután az élettartama (amelyet a poolLifetimeOption beállítás határoz meg) lejár; vagyis amikor a feladat vagy a feladatütemezés befejeződik. Ha igaz, a Batch szolgáltatás nem törli automatikusan a készletet. A felhasználónak kell törölnie az ezzel a beállítással létrehozott automatikus készleteket.

pool

PoolSpecification

Az automatikus készlet készletspecifikációja.

poolLifetimeOption

PoolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, valamint az ütemezésben szereplő több feladat készletekhez rendelésének módját.

AutoUserScope

Az automatikus felhasználó hatóköre

Name Típus Description
pool

string

Megadja, hogy a feladat a készlet összes számítási csomópontján létrehozott közös automatikus felhasználói fiókként fusson.

task

string

Megadja, hogy a szolgáltatásnak új felhasználót kell létrehoznia a feladathoz.

AutoUserSpecification

Megadja a Batch szolgáltatásban feladatot futtató automatikus felhasználó paramétereit.

Name Típus Description
elevationLevel

ElevationLevel

Az automatikus felhasználó jogosultságszintje.
Az alapértelmezett érték a nonAdmin.

scope

AutoUserScope

Az automatikus felhasználó hatóköre
Az alapértelmezett érték a készlet. Ha a készlet Windows rendszert futtat, a Tevékenység értéket kell megadni, ha szigorúbb elkülönítésre van szükség a tevékenységek között. Ha például a feladat úgy mutálja a beállításjegyzéket, hogy az hatással lehet más tevékenységekre, vagy olyan tanúsítványokat adott meg a készletben, amelyeknek nem szabad a normál tevékenységek számára hozzáférhetőnek lenniük, de a StartTasksnak elérhetőnek kell lenniük.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolók blobfuse használatával való csatlakoztatásához használt információk.

Name Típus Description
accountKey

string

Az Azure Storage-fiók kulcsa.
Ez a tulajdonság kölcsönösen kizáró mind a sasKey, mind az identitás; pontosan egyet kell megadni.

accountName

string

Az Azure Storage-fiók neve.

blobfuseOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való átadáshoz.
Ezek a windowsos "net use" és a "csatlakoztatási" lehetőségek Linuxon.

containerName

string

A Azure Blob Storage tároló neve.

identityReference

ComputeNodeIdentityReference

A containerName eléréséhez használandó felhasználó által hozzárendelt identitásra mutató hivatkozás
Ez a tulajdonság kölcsönösen kizárja az accountKey és a sasKey tulajdonságot; pontosan egyet kell megadni.

relativeMountPath

string

A relatív elérési út azon a számítási csomóponton, amelyen a fájlrendszer csatlakoztatva lesz
Minden fájlrendszer csatlakoztatva van a Batch csatlakoztatási könyvtárához képest, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

sasKey

string

Az Azure Storage SAS-jogkivonata.
Ez a tulajdonság kölcsönösen kizárja az accountKey és az identitás értékét; pontosan egyet kell megadni.

AzureFileShareConfiguration

Az Azure Fileshare-hoz való csatlakozáshoz használt információk.

Name Típus Description
accountKey

string

Az Azure Storage-fiók kulcsa.

accountName

string

Az Azure Storage-fiók neve.

azureFileUrl

string

A Azure Files URL-cím.
Ez "https://{account}.file.core.windows.net/" formátumú.

mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való átadáshoz.
Ezek a windowsos "net use" és a "csatlakoztatási" lehetőségek Linuxon.

relativeMountPath

string

A relatív elérési út azon a számítási csomóponton, amelyen a fájlrendszer csatlakoztatva lesz
Minden fájlrendszer csatlakoztatva van a Batch csatlakoztatási könyvtárához képest, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

BatchError

A Azure Batch szolgáltatástól kapott hibaválasz.

Name Típus Description
code

string

A hiba azonosítója. A kódok invariánsak, és programozott módon használhatók.

message

ErrorMessage

A hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre.

values

BatchErrorDetail[]

Kulcs-érték párok gyűjteménye, amely további részleteket tartalmaz a hibáról.

BatchErrorDetail

A Azure Batch hibaválaszban szereplő további információk egy eleme.

Name Típus Description
key

string

Az Érték tulajdonság jelentését meghatározó azonosító.

value

string

A hibaválaszban szereplő további információk.

CachingType

A lemezen engedélyezendő gyorsítótárazás típusa.

Name Típus Description
none

string

A lemez gyorsítótárazási módja nincs engedélyezve.

readonly

string

A lemez gyorsítótárazási módja csak olvasható.

readwrite

string

A lemez gyorsítótárazási módja olvasási és írási.

CertificateReference

Hivatkozás egy készlet számítási csomópontjaira telepíteni kívánt tanúsítványra.

Name Típus Description
storeLocation

CertificateStoreLocation

A tanúsítványtároló helye a számítási csomóponton, ahová a tanúsítványt telepíteni szeretné.
Az alapértelmezett érték a currentuser. Ez a tulajdonság csak a Windows számítási csomópontokkal konfigurált készletekre vonatkozik (azaz a cloudServiceConfiguration használatával vagy a virtualMachineConfiguration használatával, Windows rendszerkép-referencia használatával). Linux számítási csomópontok esetén a tanúsítványok a Tevékenység munkakönyvtárban található könyvtárban vannak tárolva, és a rendszer egy környezeti változót AZ_BATCH_CERTIFICATES_DIR a feladatnak, amely lekérdezi ezt a helyet. A "remoteUser" láthatóságú tanúsítványok esetében a rendszer létrehoz egy tanúsítványkönyvtárat a felhasználó kezdőkönyvtárában (például /home/{user-name}/certs), és a tanúsítványok ebben a könyvtárban vannak elhelyezve.

storeName

string

Annak a számítási csomópontnak a tanúsítványtárolója, amelybe telepíteni szeretné a tanúsítványt.
Ez a tulajdonság csak a Windows számítási csomópontokkal konfigurált készletekre vonatkozik (azaz a cloudServiceConfiguration használatával vagy a virtualMachineConfiguration használatával, Windows rendszerkép-referencia használatával). Az áruházak gyakori nevei a következők: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, de bármilyen egyéni tárolónév is használható. Az alapértelmezett érték a Saját.

thumbprint

string

A tanúsítvány ujjlenyomata.

thumbprintAlgorithm

string

Az algoritmus, amelyhez az ujjlenyomat társítva van. Ennek sha1-nek kell lennie.

visibility

CertificateVisibility[]

A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz.
Ebben a gyűjteményben több láthatóságot is megadhat. Az alapértelmezett érték az összes fiók.

CertificateStoreLocation

A tanúsítványtároló helye a számítási csomóponton, ahová a tanúsítványt telepíteni szeretné.

Name Típus Description
currentuser

string

A tanúsítványokat telepíteni kell a CurrentUser tanúsítványtárolóba.

localmachine

string

A tanúsítványokat telepíteni kell a LocalMachine tanúsítványtárolóba.

CertificateVisibility

A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz.

Name Típus Description
remoteuser

string

A tanúsítványnak láthatónak kell lennie azon felhasználói fiókok számára, amelyek alatt a felhasználók távolról érik el a számítási csomópontot.

starttask

string

A tanúsítványnak láthatónak kell lennie annak a felhasználói fióknak, amelyen a StartTask fut. Vegye figyelembe, hogy ha az Automatikus felhasználói hatókör készlet a StartTaskhoz és egy tevékenységhez is, akkor ez a tanúsítvány a tevékenység számára is látható lesz.

task

string

A tanúsítványnak láthatónak kell lennie azon felhasználói fiókok számára, amelyeken a feladatfeladatok futnak.

CIFSMountConfiguration

A CIFS-fájlrendszerhez való csatlakozáshoz használt információk.

Name Típus Description
mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való átadáshoz.
Ezek a windowsos "net use" és a "csatlakoztatási" lehetőségek Linuxon.

password

string

A CIFS-fájlrendszeren való hitelesítéshez használandó jelszó.

relativeMountPath

string

A relatív elérési út azon a számítási csomóponton, amelyen a fájlrendszer csatlakoztatva lesz
Minden fájlrendszer csatlakoztatva van a Batch csatlakoztatási könyvtárához képest, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

source

string

A csatlakoztatni kívánt fájlrendszer URI-ja.

username

string

A CIFS-fájlrendszeren való hitelesítéshez használni kívánt felhasználó.

CloudJob

Egy Azure Batch feladat.

Name Típus Alapértelmezett érték Description
allowTaskPreemption

boolean

Azt jelzi, hogy az ebben a feladatban lévő tevékenységeket elő lehet-e előtagként kezelni más magas prioritású feladatok
Ha az érték True (Igaz) értékre van állítva, a rendszernek küldött egyéb magas prioritású feladatok elsőbbséget élveznek, és újra le tudják majd állítani a feladat tevékenységeit. A feladat allowTaskPreemption funkcióját a frissítési feladat API-val történő létrehozása után frissítheti.

commonEnvironmentSettings

EnvironmentSetting[]

A környezeti változók gyakori beállításainak listája. Ezek a környezeti változók a feladat összes tevékenységéhez vannak beállítva (beleértve a feladatkezelőt, a feladat-előkészítési és a feladatkiadási feladatokat).
Az egyes feladatok felülbírálhatják az itt megadott környezeti beállításokat ugyanazzal a beállításnévvel, egy másik értékkel.

constraints

JobConstraints

A feladat végrehajtási kényszerei.

creationTime

string

A feladat létrehozási ideje.

displayName

string

A feladat megjelenítendő neve.

eTag

string

A feladat ETagje.
Ez egy átlátszatlan sztring. Segítségével megállapíthatja, hogy a feladat megváltozott-e a kérések között. A feladat frissítésekor átadhatja az ETaget, így megadhatja, hogy a módosítások csak akkor léphessenek érvénybe, ha időközben senki más nem módosította a feladatot.

executionInfo

JobExecutionInformation

A feladat végrehajtási adatai.

id

string

Egy sztring, amely egyedileg azonosítja a feladatot a fiókon belül.
Az azonosító esetmegőrző és kis- és nagybetűket nem érzékelyítő (vagyis előfordulhat, hogy nem rendelkezik két azonosítóval egy fiókon belül, amelyek csak esetenként különböznek).

jobManagerTask

JobManagerTask

A feladat indításakor elindítandó Feladatkezelői tevékenység részletei.
A Feladatkezelő feladat automatikusan elindul a feladat létrehozásakor. A Batch szolgáltatás megpróbálja ütemezni a Feladatkezelő feladatot a feladat bármely más tevékenysége előtt. Készlet zsugorításakor a Batch szolgáltatás megpróbálja megőrizni azokat a csomópontokat, amelyeken a Job Manager-feladatok a lehető leghosszabb ideig futnak (azaz a "normál" feladatokat futtató számítási csomópontok el lesznek távolítva a Feladatkezelő-feladatokat futtató számítási csomópontok előtt). Ha egy feladatkezelői feladat meghiúsul, és újra kell indítani, a rendszer megpróbálja a legmagasabb prioritással ütemezni. Ha nem érhetők el tétlen számítási csomópontok, a rendszer leállíthatja a készletben futó feladatok egyikét, és visszaküldheti az üzenetsorba, hogy a Feladatkezelő feladat újraindulhasson. Vegye figyelembe, hogy az egyik feladatban lévő Feladatkezelő tevékenységek nem elsőbbséget élveznek a többi feladat tevékenységeivel szemben. A feladatok között csak a feladatszintű prioritások figyelhetők meg. Ha például egy 0 prioritású feladat egyik feladatkezelőjét újra kell indítani, az nem fogja az 1. prioritású feladat feladatait kiszorítani. A Batch újra megkísérli a Feladatokat, ha egy helyreállítási művelet aktiválódik egy csomóponton. A helyreállítási műveletek közé tartoznak például (de nem kizárólagosan), ha egy nem kifogástalan állapotú csomópont újraindul, vagy egy számítási csomópont a gazdagép hibája miatt eltűnt. A helyreállítási műveletek miatt végrehajtott újrapróbálkozások függetlenek a maxTaskRetryCount értékétől, és nem számítanak bele a számlálásba. Még ha a maxTaskRetryCount 0 is, egy helyreállítási művelet miatt belső újrapróbálkozhat. Emiatt minden tevékenységnek idempotensnek kell lennie. Ez azt jelenti, hogy a feladatoknak el kell viselnie a megszakítást és az újraindítást anélkül, hogy sérülést vagy duplikált adatokat okoznak. A hosszú ideig futó feladatok ajánlott eljárása az ellenőrzőpontok valamilyen formájának használata.

jobPreparationTask

JobPreparationTask

A feladat-előkészítési feladat.
A feladat-előkészítési feladat egy speciális tevékenység, amely minden számítási csomóponton a feladat bármely más tevékenysége előtt fut.

jobReleaseTask

JobReleaseTask

A feladatkiadási feladat.
A feladatkiadási feladat egy speciális feladat, amely a feladat végén fut minden olyan számítási csomóponton, amely a feladat bármely más feladatát futtatja.

lastModified

string

A feladat utolsó módosítási időpontja.
Ez az utolsó alkalom, amikor a feladatszintű adatok, például a Feladat állapota vagy a prioritás módosultak. Nem befolyásolja a tevékenységszintű változásokat, például az új feladatok hozzáadását vagy a Feladatok változó állapotát.

maxParallelTasks

integer

-1

A feladathoz párhuzamosan végrehajtható tevékenységek maximális száma.
A maxParallelTasks értékének -1-nek vagy 0-nál nagyobbnak kell lennie, ha meg van adva. Ha nincs megadva, az alapértelmezett érték -1, ami azt jelenti, hogy nincs korlátozva az egyszerre futtatható tevékenységek száma. A feladat maxParallelTasks értékeit a feladat frissítési feladat API-val történő létrehozása után frissítheti.

metadata

MetadataItem[]

A feladathoz metaadatként társított név-érték párok listája.
A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag felhasználói kód használatára szolgál.

networkConfiguration

JobNetworkConfiguration

A feladat hálózati konfigurációja.

onAllTasksComplete

OnAllTasksComplete

Az a művelet, amit a Batch szolgáltatásnak el kell végeznie, amikor a feladat összes feladata befejezett állapotban van.
Az alapértelmezett érték a noaction.

onTaskFailure

OnTaskFailure

A Batch szolgáltatás által végrehajtandó művelet, ha a feladat bármelyik tevékenysége meghiúsul.
A rendszer úgy tekinti, hogy egy feladat meghiúsult, ha hibásInfo. A failureInfo akkor van beállítva, ha a tevékenység nem nulla kilépési kóddal fejeződik be az újrapróbálkozások számának kimerítése után, vagy ha hiba történt a tevékenység indításakor, például egy erőforrásfájl letöltési hibája miatt. Az alapértelmezett érték a noaction.

poolInfo

PoolInformation

A feladathoz társított készletbeállítások.

previousState

JobState

A feladat előző állapota.
Ez a tulajdonság nincs beállítva, ha a feladat a kezdeti Aktív állapotban van.

previousStateTransitionTime

string

A feladat korábbi állapotának megadásának időpontja.
Ez a tulajdonság nincs beállítva, ha a feladat a kezdeti Aktív állapotban van.

priority

integer

A feladat prioritása.
A prioritási értékek -1000 és 1000 között lehetnek, és a -1000 a legalacsonyabb prioritás, az 1000 pedig a legmagasabb prioritás. Az alapértelmezett érték a 0.

state

JobState

A feladat aktuális állapota.

stateTransitionTime

string

A feladat aktuális állapotának megadásának időpontja.

stats

JobStatistics

Erőforrás-használati statisztikák a feladat teljes élettartamára vonatkozóan.
Ez a tulajdonság csak akkor lesz feltöltve, ha a CloudJob kibontási záradékkal lett lekérve, beleértve a "stats" attribútumot is; ellenkező esetben null értékű. Előfordulhat, hogy a statisztikák nem érhetők el azonnal. A Batch szolgáltatás rendszeres statisztikai összesítést hajt végre. A késés általában körülbelül 30 perc.

url

string

A feladat URL-címe.

usesTaskDependencies

boolean

Azt jelzi, hogy a feladat tevékenységei definiálhatnak-e függőségeket egymástól. Az alapértelmezett érték hamis.

CloudJobListResult

A feladatok fiókban való listázásának eredménye.

Name Típus Description
odata.nextLink

string

A következő eredményhalmaz lekéréséhez tartozó URL-cím.

value

CloudJob[]

A feladatok listája.

CloudServiceConfiguration

A készlet számítási csomópontjainak konfigurációja az Azure Cloud Services platformon alapul.

Name Típus Description
osFamily

string

A készletben lévő virtuális gépekre telepíteni kívánt Azure-vendég operációsrendszer-család.
A lehetséges értékek a következők: 2 – Os Family 2, egyenértékű a Windows Server 2008 R2 SP1 rendszerrel. 3 – Operációsrendszer-család 3, egyenértékű a Windows Server 2012. 4 – Os Family 4, egyenértékű az Windows Server 2012 R2-zel. 5 – Operációsrendszer-család 5, egyenértékű a Windows Server 2016. 6 – Os Family 6, egyenértékű a Windows Server 2019-zel. További információ: Azure-vendég operációs rendszer kiadásai (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

osVersion

string

A készlet virtuális gépein telepíteni kívánt Azure-vendég operációs rendszer verziója.
Az alapértelmezett érték * , amely a megadott operációsrendszer-család legújabb operációsrendszer-verzióját adja meg.

ComputeNodeFillType

A tevékenységek elosztása a készlet számítási csomópontjai között.

Name Típus Description
pack

string

A készletben lévő összes számítási csomóponthoz a lehető legtöbb tevékenységet (taskSlotsPerNode) hozzá kell rendelni, mielőtt a tevékenységek a készlet következő számítási csomópontjára kerülnek.

spread

string

A tevékenységeket egyenletesen kell hozzárendelni a készlet összes számítási csomópontja számára.

ComputeNodeIdentityReference

A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

Name Típus Description
resourceId

string

A felhasználó által hozzárendelt identitás ARM-erőforrás-azonosítója.

ContainerConfiguration

A tárolóbarát készletek konfigurációja.

Name Típus Description
containerImageNames

string[]

A tárolórendszerképek nevének gyűjteménye.
Ez a teljes rendszerkép-hivatkozás, ahogyan a "docker pull" esetében meg van adva. A rendszerképek az alapértelmezett Docker-beállításjegyzékből lesznek származtatva, kivéve, ha a rendszerkép teljes mértékben egy alternatív beállításjegyzékkel rendelkezik.

containerRegistries

ContainerRegistry[]

További privát regisztrációs adatbázisok, amelyekből a tárolók lekértek.
Ha a rendszerképeket egy olyan privát beállításjegyzékből kell letölteni, amelyhez hitelesítő adatok szükségesek, akkor ezeket a hitelesítő adatokat itt kell megadni.

type

ContainerType

A használandó tárolótechnológia.

ContainerRegistry

Egy privát tárolóregisztrációs adatbázis.

Name Típus Description
identityReference

ComputeNodeIdentityReference

A felhasználó által hozzárendelt identitásra való hivatkozás, a felhasználónév és a jelszó helyett egy Azure Container Registry eléréséhez.
A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

password

string

A beállításjegyzék-kiszolgálóra való bejelentkezéshez megadott jelszó.

registryServer

string

A beállításjegyzék URL-címe.
Ha nincs megadva, az alapértelmezett érték a "docker.io".

username

string

A beállításjegyzék-kiszolgálóra való bejelentkezéshez megadott felhasználónév.

ContainerType

A használandó tárolótechnológia.

Name Típus Description
criCompatible

string

A tárolók indításához CRI-alapú technológiát használunk.

dockerCompatible

string

A tárolók elindításához Docker-kompatibilis tárolótechnológiát használunk.

ContainerWorkingDirectory

A tároló Feladat munkakönyvtárának helye.

Name Típus Description
containerImageDefault

string

Használja a lemezkép tárolóban definiált munkakönyvtárat. Ne feledje, hogy ez a könyvtár nem tartalmazza a Batch által letöltött erőforrásfájlokat.

taskWorkingDirectory

string

Használja a Batch szolgáltatás szokásos tevékenység munkakönyvtárát, amely tartalmazza a Batch által feltöltött tevékenység-erőforrásfájlokat.

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatolt adatlemezek használatakor a virtuális gépen belülről kell csatlakoztatnia és formáznia a lemezeket a használatukhoz.

Name Típus Description
caching

CachingType

Az adatlemezeken engedélyezendő gyorsítótárazás típusa.
A gyorsítótárazás alapértelmezett értéke az írásvédett. A gyorsítótárazási beállításokkal kapcsolatos információkért lásd: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer

A kezdeti lemezméret gigabájtban.

lun

integer

A logikai egység száma.
A lun az egyes adatlemezek egyedi azonosítására szolgál. Ha több lemezt csatol, mindegyiknek külön lun-nak kell lennie. Az értéknek 0 és 63 közé kell esnie, a értéket is beleértve.

storageAccountType

StorageAccountType

Az adatlemezhez használandó tárfiók típusa.
Ha nincs megadva, az alapértelmezett érték a "standard_lrs".

DiffDiskPlacement

A készletben lévő összes számítási csomóponthoz (virtuális géphez) tartozó operációsrendszer-lemez rövid élettartamú lemezelhelyezését adja meg.

Name Típus Description
CacheDisk

string

A rövid élettartamú operációsrendszer-lemez a virtuálisgép-gyorsítótárban van tárolva.

DiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

Name Típus Description
placement

DiffDiskPlacement

Megadja az operációsrendszer-lemez rövid élettartamú lemezelhelyezését a készletben lévő összes virtuális gép esetében.
Ezt a tulajdonságot a felhasználó használhatja a kérésben, hogy kiválassza a helyet, például gyorsítótárazza a lemezterületet az operációs rendszer rövid élettartamú lemezkiosztásához. A rövid élettartamú operációsrendszer-lemez méretére vonatkozó követelményekkel kapcsolatos további információkért tekintse meg a windowsos és Linux rendszerű virtuális gépek rövid élettartamú lemezméretére vonatkozó követelményeket https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements itt https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements: .

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítási konfiguráció nem támogatott az Azure Compute Gallery rendszerképével létrehozott Linux-készletben.

Name Típus Description
targets

DiskEncryptionTarget[]

A batch szolgáltatás titkosítja a lemezcélok listáját a számítási csomóponton.
Ha nincs megadva, a készlet számítási csomópontjaiban lévő lemezek nem lesznek titkosítva. Linux-készleten csak a "TemporaryDisk" támogatott; A Windows-készletben meg kell adni az "OsDisk" és a "TemporaryDisk" értéket.

DiskEncryptionTarget

A batch szolgáltatás titkosítja a lemezcélok listáját a számítási csomóponton.

Name Típus Description
osdisk

string

A számítási csomópont operációsrendszer-lemeze titkosítva van.

temporarydisk

string

A számítási csomópont ideiglenes lemeze titkosítva van. Linux rendszeren ez a titkosítás más partíciókra (például a csatlakoztatott adatlemezeken lévőkre) vonatkozik, ha a titkosítás a rendszerindításkor történik.

DynamicVNetAssignmentScope

A dinamikus virtuális hálózatok hozzárendelésének hatóköre.

Name Típus Description
job

string

A dinamikus virtuális hálózatok hozzárendelése feladatonként történik.

none

string

Nincs engedélyezve dinamikus virtuális hálózat-hozzárendelés.

ElevationLevel

A felhasználó jogosultságszintje.

Name Típus Description
admin

string

A felhasználó emelt szintű hozzáféréssel rendelkező felhasználó, és teljes rendszergazdai engedélyekkel rendelkezik.

nonadmin

string

A felhasználó egy általános jogú, emelt szintű hozzáféréssel nem rendelkező felhasználó.

EnvironmentSetting

Egy tevékenységfolyamathoz beállítandó környezeti változó.

Name Típus Description
name

string

A környezeti változó neve.

value

string

A környezeti változó értéke.

ErrorCategory

A hiba kategóriája.

Name Típus Description
servererror

string

A hibát egy belső kiszolgálóhiba okozza.

usererror

string

A hibát egy felhasználói probléma, például a helytelen konfiguráció okozza.

ErrorMessage

Hibaüzenet érkezett egy Azure Batch hibaválaszban.

Name Típus Description
lang

string

A hibaüzenet nyelvkódja

value

string

Az üzenet szövege.

HttpHeader

EGY HTTP-fejléc név-érték párja

Name Típus Description
name

string

A kimeneti fájlok feltöltése során használandó fejléc kis- és nagybetűket nem megkülönböztető neve

value

string

A kimeneti fájlok feltöltése során használandó fejléc értéke

ImageReference

Hivatkozás egy Azure Virtual Machines Marketplace-rendszerképre vagy egy Azure Compute Gallery-rendszerképre. A Azure Batch által ellenőrzött Azure Marketplace képhivatkozások listájának megtekintéséhez tekintse meg a "Támogatott képek listázása" műveletet.

Name Típus Description
exactVersion

string

A csomópont létrehozásához használt platformrendszerkép vagy piactéri rendszerkép adott verziója. Ez az írásvédett mező csak akkor különbözik a "verzió" mezőtől, ha a készlet létrehozásakor a "verzió" érték a "legújabb" volt.

offer

string

Az Azure Virtual Machines Marketplace-rendszerkép ajánlattípusa.
Például: UbuntuServer vagy WindowsServer.

publisher

string

Az Azure Virtual Machines Marketplace-rendszerkép közzétevője.
Például: Canonical vagy MicrosoftWindowsServer.

sku

string

Az Azure Virtual Machines Marketplace-rendszerkép termékváltozata.
Például: 18.04-LTS vagy 2019-Datacenter.

version

string

Az Azure Virtual Machines Marketplace-rendszerkép verziója.
A rendszerkép legújabb verziójának kiválasztásához megadható a "latest" (legújabb) érték. Ha nincs megadva, az alapértelmezett érték a "latest".

virtualMachineImageId

string

Az Azure Compute Gallery rendszerképének ARM-erőforrásazonosítója. A készlet számítási csomópontjai ezzel a rendszerkép-azonosítóval jönnek létre. Ez a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} vagy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} formában jelenik meg, mindig a legújabb rendszerképverzióra alapértelmezettként.
Ez a tulajdonság kölcsönösen kizárja a többi ImageReference tulajdonságot. Az Azure Compute-katalógus rendszerképének replikáinak ugyanabban a régióban kell lenniük, és ugyanabban az előfizetésben kell lenniük, mint a Azure Batch-fióknak. Ha a rendszerkép verziója nincs megadva az imageId azonosítóban, a rendszer a legújabb verziót használja. A Batch számítási csomópont ügynökének a Batch szolgáltatással való kommunikációjának tűzfalbeállításaival kapcsolatos információkért lásd: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

InboundEndpointProtocol

A végpont protokollja.

Name Típus Description
tcp

string

Használja a TCP-t a végponthoz.

udp

string

Használja az UDP-t a végponthoz.

InboundNATPool

Bejövő NAT-készlet, amely a Batch-készletben lévő számítási csomópontok adott portjainak külső kezelésére használható.

Name Típus Description
backendPort

integer

A számítási csomópont portszáma.
Ennek egyedinek kell lennie egy Batch-készleten belül. Az elfogadható értékek 1 és 65535 között vannak, kivéve a 22, 3389, 29876 és 29877 értéket, mivel ezek fenntartottak. Ha van fenntartott érték, a kérés 400-ás HTTP-állapotkóddal meghiúsul.

frontendPortRangeEnd

integer

A külső portok tartományának utolsó portszáma, amely az egyes számítási csomópontok háttérjelentéséhez való bejövő hozzáférés biztosítására szolgál.
Az elfogadható értékek 1 és 65534 között mozognak, kivéve az 50000 és 55000 közötti portokat, amelyeket a Batch szolgáltatás lefoglal. A készleten belüli összes tartománynak eltérőnek kell lennie, és nem lehet átfedésben. Minden tartománynak legalább 40 portot kell tartalmaznia. Ha van fenntartott vagy átfedésben lévő érték, a kérés 400-ás HTTP-állapotkóddal meghiúsul.

frontendPortRangeStart

integer

A külső portok tartományának első portszáma, amely az egyes számítási csomópontok háttérjelentéséhez való bejövő hozzáférés biztosítására szolgál.
Az elfogadható értékek 1 és 65534 között mozognak, kivéve a fenntartott 50000 és 55000 közötti portokat. A készleten belüli összes tartománynak eltérőnek kell lennie, és nem lehet átfedésben. Minden tartománynak legalább 40 portot kell tartalmaznia. Ha van fenntartott vagy átfedésben lévő érték, a kérés 400-ás HTTP-állapotkóddal meghiúsul.

name

string

A végpont neve.
A névnek egyedinek kell lennie egy Batch-készleten belül, tartalmazhat betűket, számokat, aláhúzásokat, pontokat és kötőjeleket. A neveknek betűvel vagy számmal kell kezdődniük, betűvel, számmal vagy aláhúzással kell végződniük, és nem haladhatja meg a 77 karaktert. Ha a rendszer érvénytelen értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

A végpontra alkalmazandó hálózati biztonsági csoportszabályok listája.
A Batch-készlet összes végpontján megadható szabályok maximális száma 25. Ha nincs megadva hálózati biztonsági csoportra vonatkozó szabály, a rendszer létrehoz egy alapértelmezett szabályt, amely engedélyezi a bejövő hozzáférést a megadott háttérjelentéshez. Ha túllépi a hálózati biztonsági csoport szabályainak maximális számát, a kérés 400-as HTTP-állapotkóddal meghiúsul.

protocol

InboundEndpointProtocol

A végpont protokollja.

IPAddressProvisioningType

A készlet nyilvános IP-címeinek kiépítési típusa.

Name Típus Description
batchmanaged

string

A Batch létrehoz és felügyel egy nyilvános IP-címet. A készlet méretétől függően több nyilvános IP-cím is lehet.

nopublicipaddresses

string

Nem jön létre nyilvános IP-cím.

usermanaged

string

A nyilvános IP-címeket a felhasználó biztosítja, és a számítási csomópontok kiépítésére lesznek felhasználva.

JobConstraints

A feladatok végrehajtási kényszerei.

Name Típus Description
maxTaskRetryCount

integer

Az egyes tevékenységek újrapróbálkozásának maximális száma. A Batch szolgáltatás újrapróbál egy feladatot, ha a kilépési kódja nem nulla.
Vegye figyelembe, hogy ez az érték kifejezetten az újrapróbálkozások számát szabályozza. A Batch szolgáltatás egyszer próbálja ki az egyes feladatokat, majd megpróbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálkozik egy tevékenységtel (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha az újrapróbálkozás maximális száma 0, a Batch szolgáltatás nem próbálkozik újra a Feladatok szolgáltatással. Ha az újrapróbálkozások maximális száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozásokat végez a Feladatok szolgáltatással. Az alapértelmezett érték a 0 (nincs újrapróbálkozás).

maxWallClockTime

string

A feladat futtatásának maximális időtartama a feladat létrehozásának időpontjától számítva.
Ha a feladat nem fejeződik be az időkorláton belül, a Batch szolgáltatás leállítja, és a még futó feladatok is. Ebben az esetben a megszüntetés oka a MaxWallClockTimeExpiry lesz. Ha ez a tulajdonság nincs megadva, nincs időkorlát a feladat futtatásának időtartamára.

JobExecutionInformation

Információkat tartalmaz egy feladat végrehajtásáról a Azure Batch szolgáltatásban.

Name Típus Description
endTime

string

A feladat befejezési ideje.
Ez a tulajdonság csak akkor van beállítva, ha a feladat befejezett állapotban van.

poolId

string

Annak a készletnek az azonosítója, amelyhez a feladat hozzá van rendelve.
Ez az elem azt a tényleges készletet tartalmazza, amelyhez a feladat hozzá van rendelve. Amikor lekéri a feladat részleteit a szolgáltatásból, azok egy poolInfo elemet is tartalmaznak, amely tartalmazza a készlet konfigurációs adatait a feladat hozzáadásakor vagy frissítésekor. Ez a poolInfo elem egy poolId elemet is tartalmazhat. Ha igen, a két azonosító megegyezik. Ha nem, az azt jelenti, hogy a feladat egy automatikus készleten futott, és ez a tulajdonság tartalmazza az automatikus készlet azonosítóját.

schedulingError

JobSchedulingError

A szolgáltatás által a feladat indításakor észlelt hibák részletei.
Ez a tulajdonság nincs beállítva, ha nem történt hiba a feladat indításakor.

startTime

string

A feladat kezdési időpontja.
Ekkor jött létre a feladat.

terminateReason

string

A feladat befejezésének okát leíró sztring.
Ez a tulajdonság csak akkor van beállítva, ha a feladat befejezett állapotban van. Ha a Batch szolgáltatás leállítja a feladatot, a következő módon állítja be az okot: JMComplete – a Feladatkezelői feladat befejeződött, a killJobOnCompletion értéke pedig igaz. MaxWallClockTimeExpiry – a feladat elérte a maxWallClockTime kényszert. TerminateJobSchedule – a feladat egy ütemezés részeként futott, és az ütemezés leállt. AllTasksComplete – a feladat onAllTasksComplete attribútuma leállított feladatra van állítva, és a feladat összes feladata befejeződött. TaskFailed – a feladat onTaskFailure attribútumaExitOptionsJobAction értékre van beállítva, és a feladat egyik tevékenysége meghiúsult egy kilépési feltétellel, amely a feladat leállítására vonatkozó feladatot adott meg. Bármely más sztring a "Feladat leállása" művelet hívásában megadott felhasználó által meghatározott ok.

JobManagerTask

A Feladatkezelői tevékenység részleteit adja meg.

Name Típus Description
allowLowPriorityNode

boolean

Az, hogy a Feladatkezelő tevékenység futhat-e egy kihasználatlan/alacsony prioritású számítási csomóponton.
Az alapértelmezett érték az igaz.

applicationPackageReferences

ApplicationPackageReference[]

Azon alkalmazáscsomagok listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt üzembe helyez a számítási csomóponton.
Az alkalmazáscsomagokat a rendszer egy megosztott könyvtárba tölti le és helyezi üzembe, nem pedig a Feladat munkakönyvtárban. Ezért ha egy hivatkozott alkalmazáscsomag már megtalálható a számítási csomóponton, és naprakész, akkor nem tölti le újra; A rendszer a számítási csomópont meglévő példányát használja. Ha egy hivatkozott alkalmazáscsomag nem telepíthető, például a csomag törlése vagy a letöltés sikertelensége miatt, a feladat meghiúsul.

authenticationTokenSettings

AuthenticationTokenSettings

A hitelesítési jogkivonat beállításai, amelyekkel a feladat Batch-szolgáltatásműveleteket hajthat végre.
Ha ez a tulajdonság be van állítva, a Batch szolgáltatás egy hitelesítési jogkivonatot biztosít a feladatnak, amely a Batch szolgáltatás műveleteinek hitelesítésére használható fiókhozzáférési kulcs megkövetelése nélkül. A jogkivonatot a AZ_BATCH_AUTHENTICATION_TOKEN környezeti változó biztosítja. A beállításoktól függ, hogy a tevékenység milyen műveleteket hajthat végre a jogkivonat használatával. Egy tevékenység például feladatengedélyeket kérhet, hogy más tevékenységeket vegyen fel a feladatba, vagy ellenőrizze a feladat vagy a feladat alatti egyéb tevékenységek állapotát.

commandLine

string

A Feladatkezelő feladat parancssora.
A parancssor nem rendszerhéj alatt fut, ezért nem tudja kihasználni a rendszerhéj olyan funkcióit, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, hívja meg a rendszerhéjat a parancssorban, például a windowsos "cmd /c MyCommand" vagy a "/bin/sh -c MyCommand" parancsmagot Linuxon. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Tevékenység munkakönyvtárhoz viszonyítva), vagy a Batch által megadott környezeti változót (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

constraints

TaskConstraints

A Feladatkezelő tevékenységre vonatkozó korlátozások.

containerSettings

TaskContainerSettings

Annak a tárolónak a beállításai, amelyek alatt a Feladatkezelő feladat fut.
Ha a feladatot futtató készlet tárolókonfigurálási készlettel rendelkezik, ezt is be kell állítani. Ha a feladatot futtató készlet nem rendelkezik tárolókOnfigurálás beállításával, ezt nem szabad beállítani. Ha ez a beállítás meg van adva, a AZ_BATCH_NODE_ROOT_DIR alatti összes címtár (a csomóponton Azure Batch könyvtárak gyökere) a tárolóba lesz leképezve, az összes tevékenységkörnyezeti változó a tárolóba lesz leképezve, a Feladat parancssor pedig a tárolóban lesz végrehajtva. Előfordulhat, hogy a tárolóban a AZ_BATCH_NODE_ROOT_DIR kívül létrehozott fájlok nem jelennek meg a gazdalemezen, ami azt jelenti, hogy a Batch-fájl API-k nem fogják tudni elérni ezeket a fájlokat.

displayName

string

A Feladatkezelői feladat megjelenítendő neve.
Nem kell egyedinek lennie, és legfeljebb 1024 unicode karaktert tartalmazhat.

environmentSettings

EnvironmentSetting[]

A Feladatkezelő tevékenység környezeti változóbeállításainak listája.

id

string

Egy sztring, amely egyedileg azonosítja a Feladatkezelő feladatot a feladaton belül.
Az azonosító tartalmazhat alfanumerikus karakterek bármilyen kombinációját, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat.

killJobOnCompletion

boolean

Azt jelzi, hogy a Feladatkezelő tevékenység befejezése a teljes feladat befejezését jelenti-e.
Ha igaz, a Feladatkezelő tevékenység befejezésekor a Batch szolgáltatás befejezettként jelöli meg a feladatot. Ha egy tevékenység jelenleg is fut (a feladatkiadás kivételével), a tevékenységek leállnak. Ha hamis, a Feladatkezelő tevékenység befejezése nincs hatással a Feladat állapotára. Ebben az esetben vagy az onAllTasksComplete attribútumot kell használnia a feladat leállításához, vagy egy ügyfélnek vagy felhasználónak explicit módon kell leállítania a feladatot. Erre példa, ha a Feladatkezelő létrehoz egy Tevékenységcsoportot, de nem vesz fel további szerepkört a végrehajtásban. Az alapértelmezett érték az igaz. Ha az onAllTasksComplete és az onTaskFailure attribútumot használja a feladat élettartamának szabályozásához, és a Feladatkezelő tevékenység használatával csak a feladathoz tartozó tevékenységeket hozza létre (az előrehaladás monitorozásához nem), akkor fontos, hogy a killJobOnCompletion értéket false (hamis) értékre állítsa.

outputFiles

OutputFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás feltölt a számítási csomópontról a parancssor futtatása után.
Többpéldányos feladatok esetén a fájlok csak abból a számítási csomópontból lesznek feltöltve, amelyen az elsődleges tevékenység végrehajtása történik.

requiredSlots

integer

Azon ütemezési pontok száma, amelyeket a tevékenységnek futtatnia kell.
Az alapértelmezett érték 1. Egy tevékenység csak akkor ütemezhető úgy, hogy egy számítási csomóponton fusson, ha a csomópont elegendő szabad ütemezési hellyel rendelkezik. Többpéldányos feladatok esetén ez a tulajdonság nem támogatott, és nem adható meg.

resourceFiles

ResourceFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás letölt a számítási csomópontra a parancssor futtatása előtt.
Az elem alatt felsorolt fájlok a tevékenység munkakönyvtárában találhatók. Az erőforrásfájlok listájának maximális mérete van. Ha túllépi a maximális méretet, a kérés sikertelen lesz, és a válasz hibakódja RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményét méretben kell csökkenteni. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el.

runExclusive

boolean

Azt határozza meg, hogy a Feladatkezelő tevékenység csak a számítási csomópont kizárólagos használatát igényli-e, ahol fut.
Ha igaz, a feladatkezelő futása alatt nem fut más tevékenység ugyanazon a csomóponton. Ha hamis, a számítási csomóponton a Feladatkezelővel egyidejűleg más feladatok is futtathatók. A Feladatkezelő tevékenység általában a számítási csomópont egyidejű tevékenységkorlátjának megfelelően számol, ezért ez csak akkor releváns, ha a számítási csomópont több egyidejű tevékenységet engedélyez. Az alapértelmezett érték az igaz.

userIdentity

UserIdentity

Az a felhasználói identitás, amely alatt a Feladatkezelő feladat fut.
Ha nincs megadva, a tevékenység a tevékenységre egyedi, nem rendszergazdai felhasználóként fut.

JobNetworkConfiguration

A feladat hálózati konfigurációja.

Name Típus Description
subnetId

string

Annak a virtuális hálózati alhálózatnak az ARM-erőforrás-azonosítója, amelyhez a feladatból tevékenységeket futtató számítási csomópontok csatlakoznak a tevékenység időtartamára. Ez csak VirtualMachineConfiguration-készlettel működik.
A virtuális hálózatnak ugyanabban a régióban és előfizetésben kell lennie, mint a Azure Batch-fióknak. A megadott alhálózatnak elegendő ingyenes IP-címmel kell rendelkeznie ahhoz, hogy megfeleljen azon számítási csomópontok számának, amelyek a feladatból futtatják a feladat tevékenységeit. Ez akár a készletben lévő számítási csomópontok számának is lehet. A "MicrosoftAzureBatch" szolgáltatásnévnek "Klasszikus virtuálisgép-közreműködő" Role-Based Access Control (RBAC) szerepkörrel kell rendelkeznie a megadott virtuális hálózathoz, hogy Azure Batch szolgáltatás ütemezhesse a feladatokat a csomópontokon. Ezt úgy ellenőrizheti, hogy a megadott virtuális hálózat rendelkezik-e társított hálózati biztonsági csoportokkal (NSG- vel). Ha a megadott alhálózat csomópontjaival való kommunikációt egy NSG megtagadja, akkor a Batch szolgáltatás használhatatlanná állítja a számítási csomópontok állapotát. Ez az űrlap /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. Ha a megadott virtuális hálózat rendelkezik társított hálózati biztonsági csoportokkal (NSG), akkor néhány fenntartott rendszerportot engedélyezni kell a Azure Batch szolgáltatásból érkező bejövő kommunikációhoz. A virtuálisgép-konfigurációval létrehozott készletek esetében engedélyezze a 29876-os és a 29877-es portot, valamint a 22-es portot Linuxhoz és a 3389-es portot a Windowshoz. A 443-os portnak nyitva kell lennie az Azure Storage felé irányuló kommunikáció kimenő kapcsolataihoz is. További részletekért lásd: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

JobPreparationTask

Feladat-előkészítési feladat, amely egy adott számítási csomóponton a feladat tevékenységei előtt fut.

Name Típus Description
commandLine

string

A feladat-előkészítési feladat parancssora.
A parancssor nem rendszerhéj alatt fut, ezért nem tudja kihasználni a rendszerhéj olyan funkcióit, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, hívja meg a rendszerhéjat a parancssorban, például a windowsos "cmd /c MyCommand" vagy a "/bin/sh -c MyCommand" parancsmagot Linuxon. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Tevékenység munkakönyvtárhoz viszonyítva), vagy a Batch által megadott környezeti változót (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

constraints

TaskConstraints

A feladat-előkészítési tevékenységre vonatkozó korlátozások.

containerSettings

TaskContainerSettings

Annak a tárolónak a beállításai, amelyek alatt a feladat-előkészítési feladat fut.
Ha ez a beállítás meg van adva, a AZ_BATCH_NODE_ROOT_DIR alatti összes címtár (a csomóponton Azure Batch könyvtárak gyökere) a tárolóba lesz leképezve, az összes tevékenységkörnyezeti változó a tárolóba lesz leképezve, a Feladat parancssor pedig a tárolóban lesz végrehajtva. Előfordulhat, hogy a tárolóban a AZ_BATCH_NODE_ROOT_DIR kívül létrehozott fájlok nem jelennek meg a gazdalemezen, ami azt jelenti, hogy a Batch-fájl API-k nem fogják tudni elérni ezeket a fájlokat.

environmentSettings

EnvironmentSetting[]

A feladat-előkészítési tevékenység környezeti változóbeállításainak listája.

id

string

Egy sztring, amely egyedileg azonosítja a feladat-előkészítési tevékenységet a feladaton belül.
Az azonosító tartalmazhat alfanumerikus karakterek bármilyen kombinációját, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Ha nem adja meg ezt a tulajdonságot, a Batch szolgáltatás a "jobpreparation" alapértelmezett értékét rendeli hozzá. A feladat egyik más tevékenységének sem lehet ugyanaz az azonosítója, mint a feladat-előkészítési tevékenységnek. Ha ugyanazzal az azonosítóval próbál elküldeni egy feladatot, a Batch szolgáltatás elutasítja a kérést a TaskIdSameAsJobPreparationTask hibakóddal; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 409 (ütközés).

rerunOnNodeRebootAfterSuccess

boolean

Azt határozza meg, hogy a Batch szolgáltatás újrafuttassa-e a feladat-előkészítési feladatot a számítási csomópont újraindítása után.
A feladat-előkészítési feladatot mindig újrafuttatják, ha a számítási csomópontot újraképezték, vagy ha a feladat-előkészítési tevékenység nem fejeződött be (például azért, mert az újraindítás a tevékenység futtatása közben történt). Ezért mindig meg kell írnia egy feladat-előkészítési feladatot, hogy idempotens legyen, és megfelelően működjön, ha többször fut. Az alapértelmezett érték az igaz.

resourceFiles

ResourceFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás letölt a számítási csomópontra a parancssor futtatása előtt.
Az elem alatt felsorolt fájlok a tevékenység munkakönyvtárában találhatók. Az erőforrásfájlok listájának maximális mérete van. Ha túllépi a maximális méretet, a kérés sikertelen lesz, és a válasz hibakódja RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményét méretben kell csökkenteni. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el.

userIdentity

UserIdentity

Az a felhasználói identitás, amely alatt a feladat-előkészítési feladat fut.
Ha nincs megadva, a feladat a Windows számítási csomópontokon lévő feladatra egyedi, nem rendszergazda felhasználóként vagy a Linux számítási csomópontokon lévő készletre egyedi nem rendszergazda felhasználóként fut.

waitForSuccess

boolean

Azt jelzi, hogy a Batch szolgáltatásnak meg kell-e várnia, amíg a feladat-előkészítési tevékenység sikeresen befejeződik, mielőtt ütemezi a feladat egyéb feladatait a számítási csomóponton. A feladat-előkészítési tevékenység sikeresen befejeződött, ha a kilépési kód 0.
Ha igaz, és a feladat-előkészítési tevékenység meghiúsul egy csomóponton, a Batch szolgáltatás újrapróbálkozásokat végez a feladat-előkészítési tevékenységen a maximális újrapróbálkozások számának megfelelően (a kényszerek elemben megadottak szerint). Ha a tevékenység az összes újrapróbálkozás után sem fejeződött be sikeresen, akkor a Batch szolgáltatás nem ütemezi a feladat tevékenységeit a csomópontra. A csomópont aktív marad, és jogosult más feladatok feladatainak futtatására. Ha hamis, a Batch szolgáltatás nem várja meg a feladat-előkészítési feladat befejezését. Ebben az esetben a feladat más tevékenységei megkezdhetik a végrehajtást a számítási csomóponton, amíg a feladat-előkészítési tevékenység még fut; és még ha a feladat-előkészítési feladat sem sikerül, az új tevékenységek továbbra is ütemezve lesznek a számítási csomóponton. Az alapértelmezett érték az igaz.

JobReleaseTask

Feladatkiadási tevékenység, amelyet a feladat befejezésekor kell futtatni minden olyan számítási csomóponton, amelyen a feladat fut.

Name Típus Description
commandLine

string

A feladatkiadási feladat parancssora.
A parancssor nem rendszerhéj alatt fut, ezért nem tudja kihasználni a rendszerhéj funkcióit, például a környezeti változók bővítését. Ha ki szeretné használni az ilyen funkciókat, hívja meg a parancssorban a rendszerhéjat, például a windowsos "cmd /c MyCommand" vagy a "/bin/sh -c MyCommand" parancsot Linuxon. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Feladat munkakönyvtárához képest), vagy a Batch által megadott környezeti változót (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

containerSettings

TaskContainerSettings

Annak a tárolónak a beállításai, amelyek alatt a feladatkiadási feladat fut.
Ha ez meg van adva, a AZ_BATCH_NODE_ROOT_DIR alatti összes címtárat (a csomóponton lévő Azure Batch címtárak gyökerét) a rendszer a tárolóba rendeli, a tevékenységkörnyezet összes változója a tárolóba van leképezve, a Feladat parancssor pedig a tárolóban lesz végrehajtva. Előfordulhat, hogy a tárolóban a AZ_BATCH_NODE_ROOT_DIR kívül előállított fájlok nem jelennek meg a gazdalemezen, ami azt jelenti, hogy a Batch-fájl API-k nem fognak tudni hozzáférni ezekhez a fájlokhoz.

environmentSettings

EnvironmentSetting[]

A feladatkiadási feladat környezeti változóinak listája.

id

string

Egy sztring, amely egyedileg azonosítja a feladat kiadási feladatát a feladaton belül.
Az azonosító tartalmazhat alfanumerikus karakterek bármilyen kombinációját, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Ha nem adja meg ezt a tulajdonságot, a Batch szolgáltatás a "jobrelease" alapértelmezett értékét rendeli hozzá. A feladat egyik más tevékenységének sem lehet ugyanaz az azonosítója, mint a feladatkiadási tevékenységnek. Ha ugyanazzal az azonosítóval próbál elküldeni egy feladatot, a Batch szolgáltatás elutasítja a TaskIdSameAsJobReleaseTask hibakódú kérést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 409 (Ütközés).

maxWallClockTime

string

A feladatkiadási tevékenység adott számítási csomóponton való futtatásának maximális időtartama, amely a tevékenység elindulásától számítva mérhető. Ha a tevékenység nem fejeződik be az időkorláton belül, a Batch szolgáltatás leállítja. Az alapértelmezett érték 15 perc. 15 percnél hosszabb időtúllépést nem adhat meg. Ha igen, a Batch szolgáltatás hibaüzenettel utasítja el; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

resourceFiles

ResourceFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás letölt a számítási csomópontra a parancssor futtatása előtt. Az erőforrásfájlok listájának maximális mérete van. A maximális méret túllépésekor a kérés sikertelen lesz, a válasz hibakódja pedig RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményének méretét csökkenteni kell. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el.
Az elem alatt felsorolt fájlok a tevékenység munkakönyvtárában találhatók.

retentionTime

string

A számítási csomópont feladatkiadási feladatának Tevékenység könyvtárának megőrzéséhez szükséges minimális idő. Ezután a Batch szolgáltatás törölheti a Feladat könyvtárat és annak tartalmát.
Az alapértelmezett érték 7 nap, azaz a Tevékenység könyvtár 7 napig megmarad, kivéve, ha a számítási csomópontot eltávolítják vagy a feladatot törlik.

userIdentity

UserIdentity

Az a felhasználói identitás, amely alatt a feladatkiadási feladat fut.
Ha nincs megadva, a tevékenység nem rendszergazdai felhasználóként fut, amely egyedi a tevékenységhez.

JobSchedulingError

Hiba történt a Batch szolgáltatásban egy feladat ütemezése során.

Name Típus Description
category

ErrorCategory

A feladatütemezési hiba kategóriája.

code

string

A feladatütemezési hiba azonosítója. A kódok invariánsak, és programozott módon használhatók.

details

NameValuePair[]

Az ütemezési hibával kapcsolatos további hibaadatok listája.

message

string

A feladatütemezési hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre.

JobState

A feladat állapota.

Name Típus Description
active

string

A feladat a Feladatok ütemezéséhez érhető el.

completed

string

Minden tevékenység leállt, és a rendszer nem fogad el további feladatokat vagy a feladat további módosításait.

deleting

string

Egy felhasználó kérte a feladat törlését, de a törlési művelet még folyamatban van (például azért, mert a rendszer továbbra is leáll a feladatok futtatásával).

disabled

string

Egy felhasználó letiltotta a feladatot. Nincsenek futó tevékenységek, és nem lesznek ütemezve új feladatok.

disabling

string

Egy felhasználó kérte, hogy tiltsa le a feladatot, de a letiltási művelet még folyamatban van (például a feladatok leállítására vár).

enabling

string

Egy felhasználó kérte a feladat engedélyezését, de az engedélyezési művelet még folyamatban van.

terminating

string

A feladat befejeződik, vagy azért, mert egy feladatkezelői tevékenység befejeződött, vagy mert a felhasználó leállított egy feladatot, de a leállítási művelet még folyamatban van (például azért, mert a feladatkiadási feladatok futnak).

JobStatistics

Egy feladat erőforrás-használati statisztikái.

Name Típus Description
kernelCPUTime

string

A feladat összes feladata által felhasznált teljes kernelmódú cpu-idő (az összes mag és az összes számítási csomópont összesítése).

lastUpdateTime

string

A statisztikák utolsó frissítésének időpontja. Minden statisztika a startTime és a lastUpdateTime közötti tartományra korlátozódik.

numFailedTasks

integer

A feladat azon tevékenységeinek teljes száma, amelyek az adott időtartományban meghiúsultak.
A feladat meghiúsul, ha kimeríti a maximális újrapróbálkozási számot a 0-s kilépési kód visszaadása nélkül.

numSucceededTasks

integer

A feladatban sikeresen befejezett feladatok teljes száma az adott időtartományban.
A feladat sikeresen befejeződik, ha a 0-s kilépési kódot adja vissza.

numTaskRetries

integer

A feladat összes tevékenységének újrapróbálkozási száma az adott időtartományban.

readIOGiB

number

A GiB-ben a feladat összes feladata által lemezről beolvasott adatok teljes mennyisége.

readIOps

integer

A feladat összes tevékenysége által végzett lemezolvasási műveletek teljes száma.

startTime

string

A statisztikák által lefedett időtartomány kezdő időpontja.

url

string

A statisztika URL-címe.

userCPUTime

string

A feladat összes feladata által felhasznált felhasználói mód teljes processzorideje (az összes mag és az összes számítási csomópont összesítése).

waitTime

string

A feladat összes tevékenységének teljes várakozási ideje.
A tevékenység várakozási ideje a Tevékenység létrehozása és a Tevékenység végrehajtása kezdete közötti eltelt idő. (Ha a feladatot hibák miatt újrapróbálják, a várakozási idő a legutóbbi feladatvégrehajtásig eltelt idő.) Ezt az értéket csak a fiók élettartam-statisztikáiban jelentik; nem szerepel a feladatstatisztikákban.

wallClockTime

string

A feladat összes tevékenységének teljes falióra-ideje.
A falióra időpontja az a eltelt idő, amely a tevékenység számítási csomóponton való futtatásától a befejezésig (vagy a statisztikák legutóbbi frissítésének időpontjáig, ha a tevékenység addig még nem fejeződött be). Ha egy tevékenységet újrapróbáltak, ez magában foglalja az összes tevékenység újrapróbálkozásának falióra-idejét.

writeIOGiB

number

A GiB-ben a feladat összes feladata által lemezre írt adatok teljes mennyisége.

writeIOps

integer

A feladat összes tevékenysége által végrehajtott lemezírási műveletek teljes száma.

LinuxUserConfiguration

Felhasználói fiók linuxos számítási csomóponton való létrehozásához használt tulajdonságok.

Name Típus Description
gid

integer

A felhasználói fiók csoportazonosítója.
Az uid és a gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, a mögöttes operációs rendszer választja ki a gid-t.

sshPrivateKey

string

A felhasználói fiók SSH-titkos kulcsa.
A titkos kulcs nem lehet jelszóval védett. A titkos kulcs használatával automatikusan konfigurálható az Aymmetric-Key alapú hitelesítés a Linux-készlet számítási csomópontjai között, ha a készlet enableInterNodeCommunication tulajdonsága igaz (a rendszer figyelmen kívül hagyja, ha az enableInterNodeCommunication értéke hamis). Ezt úgy teszi meg, hogy a kulcspárt a felhasználó .ssh könyvtárába helyezi. Ha nincs megadva, a jelszó nélküli SSH nincs konfigurálva a számítási csomópontok között (a felhasználó .ssh könyvtárának módosítása nem történik meg).

uid

integer

A felhasználói fiók felhasználói azonosítója.
Az uid és a gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, a mögöttes operációs rendszer választja ki az uid azonosítót.

LoginMode

A felhasználó bejelentkezési módja

Name Típus Description
batch

string

A LOGON32_LOGON_BATCH Win32 bejelentkezési mód. A kötegelt bejelentkezési mód hosszú ideig futó párhuzamos folyamatokhoz ajánlott.

interactive

string

A LOGON32_LOGON_INTERACTIVE Win32 bejelentkezési mód. Az UAC engedélyezve van a Windows VirtualMachineConfiguration-készletekben. Ha ezt a beállítást emelt szintű felhasználói identitással használja egy Windows VirtualMachineConfiguration-készletben, a felhasználói munkamenet nem lesz emelt szintű, kivéve, ha a Feladat parancssor által végrehajtott alkalmazás úgy van konfigurálva, hogy mindig rendszergazdai jogosultságot igényeljen, vagy mindig maximális jogosultságot igényeljen.

ManagedDisk

Name Típus Description
storageAccountType

StorageAccountType

A felügyelt lemez tárfióktípusa.

MetadataItem

Egy Batch-szolgáltatáserőforráshoz társított név-érték pár.

Name Típus Description
name

string

A metaadatelem neve.

value

string

A metaadatelem értéke.

MountConfiguration

Az egyes csomópontokra csatlakoztatandó fájlrendszer.

Name Típus Description
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

A blob FUSE használatával csatlakoztatandó Azure Storage-tároló minden csomóponton.
Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

azureFileShareConfiguration

AzureFileShareConfiguration

Az egyes csomópontokra csatlakoztatandó Azure-fájlmegosztás.
Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

cifsMountConfiguration

CIFSMountConfiguration

Az egyes csomópontokra csatlakoztatandó CIFS/SMB fájlrendszer.
Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

nfsMountConfiguration

NFSMountConfiguration

Az egyes csomópontokra csatlakoztatni kívánt NFS-fájlrendszer.
Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

NameValuePair

Név-érték párokat jelöl.

Name Típus Description
name

string

A név-érték párban lévő név.

value

string

A név-érték párban lévő érték.

NetworkConfiguration

A készlet hálózati konfigurációja.

Name Típus Description
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

A dinamikus virtuális hálózatok hozzárendelésének hatóköre.

enableAcceleratedNetworking

boolean

A készletnek engedélyeznie kell-e a gyorsított hálózatkezelést.
A gyorsított hálózatkezelés lehetővé teszi az egygyökerű I/O-virtualizálást (SR-IOV) egy virtuális gépre, ami jobb hálózati teljesítményt eredményezhet. További információ: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

PoolEndpointConfiguration

A Batch-készlet számítási csomópontjaihoz tartozó végpontok konfigurációja.
A készletvégpont konfigurációja csak a virtualMachineConfiguration tulajdonsággal rendelkező készleteken támogatott.

publicIPAddressConfiguration

PublicIPAddressConfiguration

A Batch-készlet számítási csomópontjaihoz tartozó nyilvános IPAddress-konfiguráció.
A nyilvános IP-konfigurációs tulajdonság csak a virtualMachineConfiguration tulajdonsággal rendelkező készletekben támogatott.

subnetId

string

Annak a virtuális hálózati alhálózatnak az ARM-erőforrás-azonosítója, amelyhez a készlet számítási csomópontjai csatlakoznak. Ez az űrlap /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}.
A virtuális hálózatnak ugyanabban a régióban és előfizetésben kell lennie, mint a Azure Batch-fióknak. A megadott alhálózatnak elegendő szabad IP-címmel kell rendelkeznie a készletben lévő számítási csomópontok számának kezeléséhez. Ha az alhálózat nem rendelkezik elegendő ingyenes IP-címmel, a készlet részlegesen lefoglalja a csomópontokat, és átméretezi a hibát. A "MicrosoftAzureBatch" szolgáltatásnévnek rendelkeznie kell a "Klasszikus virtuálisgép-közreműködő" Role-Based Access Control (RBAC) szerepkörrel a megadott virtuális hálózathoz. A megadott alhálózatnak engedélyeznie kell a Azure Batch szolgáltatástól érkező kommunikációt, hogy képes legyen feladatokat ütemezni a csomópontokon. Ennek ellenőrzéséhez ellenőrizze, hogy a megadott virtuális hálózat rendelkezik-e társított hálózati biztonsági csoportokkal (NSG). Ha a megadott alhálózat csomópontjaival való kommunikációt egy NSG megtagadja, akkor a Batch szolgáltatás használhatatlanra állítja a számítási csomópontok állapotát. A virtualMachineConfiguration szolgáltatással létrehozott készletek esetében csak az ARM-alapú virtuális hálózatok (Microsoft.Network/virtualNetworks) támogatottak, de a cloudServiceConfiguration szolgáltatással létrehozott készletek esetében az ARM és a klasszikus virtuális hálózatok is támogatottak. Ha a megadott virtuális hálózathoz társított hálózati biztonsági csoportok (NSG) találhatók, néhány fenntartott portot engedélyezni kell a bejövő kommunikációhoz. A virtuálisgép-konfigurációval létrehozott készletek esetében engedélyezze a 29876-os és a 29877-es portot, valamint a 22-es portot Linuxon és a 3389-es portot a Windowshoz. A felhőszolgáltatás-konfigurációval létrehozott készletek esetében engedélyezze a 10100-at, a 20100-at és a 30100-at. Emellett engedélyezze a kimenő kapcsolatokat az Azure Storage-hoz a 443-as porton. További részletekért lásd: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Egy bejövő végpontra alkalmazandó hálózati biztonsági csoportszabály.

Name Típus Description
access

NetworkSecurityGroupRuleAccess

A megadott IP-címhez, alhálózati tartományhoz vagy címkéhez végrehajtandó művelet.

priority

integer

A szabály prioritása.
A készleten belüli prioritásoknak egyedinek kell lenniük, és prioritás szerinti sorrendben kell kiértékelni. Minél alacsonyabb a szám, annál magasabb a prioritás. A szabályokat például 150, 250 és 350 sorszámmal lehet megadni. A 150-es sorszámú szabály elsőbbséget élvez a 250-es sorszámú szabállyal szemben. Az engedélyezett prioritások: 150–4096. Ha a rendszer fenntartott vagy duplikált értékeket ad meg, a kérés 400-ás HTTP-állapotkóddal meghiúsul.

sourceAddressPrefix

string

A szabálynak megfelelő forráscím-előtag vagy címke.
Az érvényes értékek egyetlen IP-cím (például 10.10.10.10.10), IP-alhálózat (azaz 192.168.1.0/24), alapértelmezett címke vagy * (minden cím esetében). Ha más értékeket is megad, a kérés 400-ás HTTP-állapotkóddal meghiúsul.

sourcePortRanges

string[]

A szabálynak megfelelő forrásporttartományok.
Érvényes értékek: "" (minden 0- 65535-ös portra), egy adott portra (pl. 22) vagy egy porttartományra (azaz 100–200-ra). A portnak 0 és 65535 közötti tartományban kell lennie. A gyűjtemény minden bejegyzése nem fedhet át más bejegyzéseket (tartományt vagy portot). Ha más értékeket is megad, a kérés 400-ás HTTP-állapotkóddal meghiúsul. Az alapértelmezett érték a "".

NetworkSecurityGroupRuleAccess

A megadott IP-címhez, alhálózati tartományhoz vagy címkéhez végrehajtandó művelet.

Name Típus Description
allow

string

Hozzáférés engedélyezése.

deny

string

Hozzáférés megtagadása.

NFSMountConfiguration

Az NFS-fájlrendszerhez való csatlakozáshoz használt információk.

Name Típus Description
mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való átadáshoz.
Ezek a windowsos "net use" és a "csatlakoztatási" lehetőségek Linuxon.

relativeMountPath

string

A relatív elérési út azon a számítási csomóponton, amelyen a fájlrendszer csatlakoztatva lesz
Minden fájlrendszer csatlakoztatva van a Batch csatlakoztatási könyvtárához képest, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

source

string

A csatlakoztatni kívánt fájlrendszer URI-ja.

NodeCommunicationMode

Meghatározza, hogyan kommunikál egy készlet a Batch szolgáltatással.

Name Típus Description
classic

string

A klasszikus kommunikációs módot használó csomópontok bejövő TCP-kommunikációt igényelnek a "BatchNodeManagement" 29876-os és 29877-ös portján. {region}" szolgáltatáscímke és kimenő TCP-kommunikáció a 443-as porton a "Storage.region" és a "BatchNodeManagement" felé. {region}" szolgáltatáscímkék.

default

string

A Batch szolgáltatás automatikusan beállítja a csomópont kommunikációs módját.

simplified

string

Az egyszerűsített kommunikációs módot használó csomópontok kimenő TCP-kommunikációt igényelnek a 443-es porton a "BatchNodeManagement" felé. {region}" szolgáltatáscímke. Nincs szükség nyitott bejövő portra.

NodePlacementConfiguration

Egy készlet csomópontelhelyezési konfigurációja.

Name Típus Description
policy

NodePlacementPolicyType

Csomópontelhelyezési szabályzat típusa a Batch-készletekben.
A Batch Szolgáltatás által a csomópontok kiépítéséhez használt foglalási szabályzat. Ha nincs megadva, a Batch a regionális szabályzatot fogja használni.

NodePlacementPolicyType

A készletben lévő csomópontok lefoglalására vonatkozó elhelyezési szabályzat.

Name Típus Description
regional

string

A készlet összes csomópontja ugyanabban a régióban lesz lefoglalva.

zonal

string

A készlet csomópontjai különböző rendelkezésre állási zónákban lesznek elosztva a legjobb erőfeszítéselosztással.

OnAllTasksComplete

Az a művelet, amit a Batch szolgáltatásnak el kell végeznie, amikor a feladat összes feladata befejezett állapotban van.

Name Típus Description
noaction

string

Nem kell tenni semmit. A feladat aktív marad, hacsak más módon nem szünteti meg vagy tiltja le.

terminatejob

string

Állítsa le a feladatot. A feladat terminateReason értéke "AllTasksComplete".

OnTaskFailure

A Batch szolgáltatás által végrehajtandó művelet, ha a feladat bármelyik tevékenysége meghiúsul.

Name Típus Description
noaction

string

Nem kell tenni semmit. A feladat aktív marad, hacsak más módon nem szünteti meg vagy tiltja le.

performexitoptionsjobaction

string

A Tevékenység kilépési feltételéhez társított műveletet a tevékenység exitConditions gyűjteményében hajthatja végre. (Ez továbbra is azt eredményezheti, hogy nem történik művelet, ha a tevékenység ezt határozza meg.)

OSDisk

A számítási csomópont (VM) operációsrendszer-lemezének beállításai.

Name Típus Description
caching

CachingType

Megadja a gyorsítótárazási követelményeket. Lehetséges értékek: None, ReadOnly, ReadWrite. Az alapértelmezett értékek a következők: Standard szintű tárolás esetén nincs. ReadOnly a Premium Storage-hoz.
A gyorsítótárazás alapértelmezett értéke nincs. A gyorsítótárazási beállításokkal kapcsolatos információkért lásd: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer

A kezdeti lemezméret GB-ban az új operációsrendszer-lemez létrehozásakor.

ephemeralOSDiskSettings

DiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

managedDisk

ManagedDisk

A felügyelt lemez paraméterei.

writeAcceleratorEnabled

boolean

Megadja, hogy a writeAccelerator engedélyezve vagy letiltva legyen-e a lemezen.

OutputFile

A fájlok Azure Batch számítási csomópontról egy másik helyre való feltöltésének specifikációja, miután a Batch szolgáltatás befejezte a feladatfolyamat végrehajtását.

Name Típus Description
destination

OutputFileDestination

A kimeneti fájl(ok) célhelye.

filePattern

string

Egy minta, amely jelzi, hogy mely fájl(ok) tölthetők fel.
A relatív és az abszolút elérési utak is támogatottak. A relatív elérési utak a Tevékenység munkakönyvtárhoz vannak viszonyítva. A következő helyettesítő karakterek támogatottak: * egyezik legalább 0 karakterrel (például az abc* minta megegyezik az abc vagy az abcdef karakterrel), ** megfelel bármely könyvtárnak, ? egyetlen karakternek felel meg, az [abc] a zárójelek egyik karakterével, az [a-c] pedig a tartomány egy karakterével egyezik. A szögletes zárójelek tartalmazhatnak olyan negációt, amely megfelel a megadott karaktereknek (például [!abc] bármely karakternek megfelel, de az a, b vagy c). Ha egy fájlnév "." betűvel kezdődik, akkor a program alapértelmezés szerint figyelmen kívül hagyja, de explicit módon megadhatja (például .gif nem egyezik meg a .a.gif, de a ..gif). Egy egyszerű példa: a ***.txt megegyezik minden olyan fájllal, amely nem "." kezdetű, és .txt végződik a Feladat munkakönyvtárban vagy bármely alkönyvtárban. Ha a fájlnév helyettesítő karaktert tartalmaz, szögletes zárójelek használatával feloldható (például az abc[] egyezik az abc nevű fájllal). Vegye figyelembe, hogy a \ és a / is címtárelválasztóként van kezelve a Windowson, de csak a / linuxos. A környezeti változók (%var% Windowson vagy $var Linuxon) ki vannak bontva a minta alkalmazása előtt.

uploadOptions

OutputFileUploadOptions

További lehetőségek a feltöltési művelethez, beleértve a feltöltés végrehajtásának feltételeit is.

OutputFileBlobContainerDestination

Egy Fájlfeltöltési célhelyet határoz meg egy Azure Blob Storage-tárolóban.

Name Típus Description
containerUrl

string

Annak a tárolónak az URL-címe Azure Blob Storage, ahová a fájlt fel szeretné tölteni.
Ha nem használ felügyelt identitást, az URL-címnek tartalmaznia kell egy közös hozzáférésű jogosultságkódot (SAS), amely írási engedélyeket ad a tárolónak.

identityReference

ComputeNodeIdentityReference

A containerUrl által megadott Azure Blob Storage eléréséhez használandó felhasználó által hozzárendelt identitásra mutató hivatkozás
Az identitásnak írási hozzáféréssel kell rendelkeznie a Azure Blob Storage tárolóhoz

path

string

A cél blob vagy virtuális könyvtár az Azure Storage-tárolóban.
Ha a filePattern egy adott fájlra hivatkozik (azaz nem tartalmaz helyettesítő karaktereket), akkor az elérési út annak a blobnak a neve, amelybe a fájlt fel szeretné tölteni. Ha a filePattern egy vagy több helyettesítő karaktert tartalmaz (ezért több fájlnak is megfelelhet), akkor az elérési út annak a blob virtuális könyvtárnak a neve (amely minden blobnévhez elő van állítva), amelyre a fájl(oka)t fel szeretné tölteni. Ha nincs megadva, a rendszer feltölti a fájl(oka)t a tároló gyökerére a fájlnévnek megfelelő blobnévvel.

uploadHeaders

HttpHeader[]

A kimeneti fájlok feltöltéséhez használandó fejlécek név-érték párjainak listája
Ezek a fejlécek akkor lesznek megadva, amikor fájlokat tölt fel az Azure Storage-ba. Hivatalos dokumentum az engedélyezett fejlécekről blobok feltöltésekor: https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob#request-headers-all-blob-types

OutputFileDestination

Az a cél, ahová a fájlt fel kell tölteni.

Name Típus Description
container

OutputFileBlobContainerDestination

Egy hely az Azure Blob Storage-ban, ahová a fájlokat feltöltik.

OutputFileUploadCondition

Azok a feltételek, amelyek mellett a feladat kimeneti fájlját vagy fájlkészletét fel kell tölteni.

Name Típus Description
taskcompletion

string

Töltse fel a fájl(oka)t a feladatfolyamat bezárása után, függetlenül attól, hogy mi volt a kilépési kód.

taskfailure

string

A fájl(ok) feltöltése csak akkor történik meg, ha a feladatfolyamat kilép egy nem nulla kilépési kóddal.

tasksuccess

string

A fájl(ok) feltöltése csak akkor történik meg, ha a feladatfolyamat kilép a 0-s kilépési kóddal.

OutputFileUploadOptions

A kimeneti fájlfeltöltési művelet részletei, beleértve a feltöltés végrehajtásához szükséges feltételeket is.

Name Típus Description
uploadCondition

OutputFileUploadCondition

A feladat kimeneti fájljának vagy fájlkészletének feltöltésének feltételei.
Az alapértelmezett érték a feladatkiegészítés.

PoolEndpointConfiguration

A készlet végpontkonfigurációja.

Name Típus Description
inboundNATPools

InboundNATPool[]

Az egyes számítási csomópontok adott portjainak külső kezelésére használható bejövő NAT-készletek listája.
Kötegkészletenként a bejövő NAT-készletek maximális száma 5. Ha túllépi a bejövő NAT-készletek maximális számát, a kérés a 400-es HTTP-állapotkóddal meghiúsul. Ez nem adható meg, ha az IPAddressProvisioningType noPublicIPAddresses.

PoolInformation

Meghatározza, hogyan kell hozzárendelni egy feladatot egy készlethez.

Name Típus Description
autoPoolSpecification

AutoPoolSpecification

Az ideiglenes "automatikus készlet" jellemzői. A Batch szolgáltatás ezt az automatikus készletet hozza létre a feladat elküldésekor.
Ha az automatikus készlet létrehozása sikertelen, a Batch szolgáltatás befejezett állapotba helyezi a feladatot, és a készletlétrehozás hibája be van állítva a feladat ütemezési hiba tulajdonságában. A Batch szolgáltatás kezeli az automatikus készlet élettartamát (mind a létrehozást, mind a keepAlive-t, kivéve, ha a keepAlive meg van adva). Minden olyan felhasználói művelet, amely befolyásolja az automatikus készlet élettartamát, miközben a feladat aktív, váratlan viselkedést eredményez. Meg kell adnia a készlet azonosítóját vagy az automatikus készlet specifikációját, de nem mindkettőt.

poolId

string

Egy meglévő készlet azonosítója. A feladat összes feladata a megadott készleten fog futni.
Győződjön meg arról, hogy a tulajdonság által hivatkozott készlet létezik. Ha a készlet nem létezik abban az időben, amikor a Batch szolgáltatás megpróbál ütemezni egy feladatot, a feladathoz tartozó feladatok nem futnak, amíg létre nem hoz egy készletet ezzel az azonosítóval. Vegye figyelembe, hogy a Batch szolgáltatás nem utasítja el a feladatkérést; egyszerűen csak addig nem futtatja a Feladatokat, amíg a készlet nem létezik. Meg kell adnia a készlet azonosítóját vagy az automatikus készlet specifikációját, de nem mindkettőt.

PoolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, valamint az ütemezésben szereplő több feladat készletekhez rendelésének módját.

Name Típus Description
job

string

A készlet annak a feladatnak az élettartama alatt létezik, amelyhez dedikált. A Batch szolgáltatás létrehozza a készletet a feladat létrehozásakor. Ha a "feladat" beállítás egy feladatütemezésre van alkalmazva, a Batch szolgáltatás létrehoz egy új automatikus készletet az ütemezésben létrehozott összes feladathoz.

jobschedule

string

A készlet a feladatütemezés teljes élettartama alatt létezik. A Batch szolgáltatás akkor hozza létre a készletet, amikor az első feladatot az ütemezés szerint hozza létre. Ezt a beállítást csak a feladatütemezésekre alkalmazhatja, a feladatokra nem.

PoolSpecification

Új készlet létrehozásának specifikációja.

Name Típus Description
applicationLicenses

string[]

A Batch szolgáltatás által elérhetővé tenni kívánt alkalmazáslicencek listája a készlet minden számítási csomópontján.
Az alkalmazáslicencek listájának az elérhető Batch-szolgáltatásalkalmazás-licencek részhalmazának kell lennie. Ha olyan licencet kérnek, amely nem támogatott, a készlet létrehozása sikertelen lesz. A készleten elérhető engedélyezett licencek a következők: "maya", "vray", "3dsmax", "arnold". A készlethez hozzáadott alkalmazáslicencek után további díjakat kell fizetni.

applicationPackageReferences

ApplicationPackageReference[]

A készlet egyes számítási csomópontjaira telepíteni kívánt csomagok listája.
Készlet létrehozásakor a csomag alkalmazásazonosítójának teljes mértékben minősítettnek kell lennie (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). A Csomaghivatkozások módosítása hatással van a készlethez csatlakozó összes új csomópontra, de nem érinti a készletben lévő számítási csomópontokat, amíg újra nem indítja vagy újra nem alakítja őket. Egy adott készleten legfeljebb 10 csomaghivatkozás lehet.

autoScaleEvaluationInterval

string

Az az időintervallum, amikor a készlet mérete automatikusan módosítható az automatikus skálázási képletnek megfelelően.
Az alapértelmezett érték 15 perc. A minimális és maximális érték 5 perc, illetve 168 óra. Ha 5 percnél rövidebb vagy 168 óránál hosszabb értéket ad meg, a Batch szolgáltatás érvénytelen tulajdonságérték-hibával utasítja el a kérést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

autoScaleFormula

string

A készletben lévő számítási csomópontok kívánt számának képlete.
Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke false (hamis). Ez akkor szükséges, ha az enableAutoScale értéke igaz. A rendszer a készlet létrehozása előtt ellenőrzi a képlet érvényességét. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet részletes hibainformációkkal.

certificateReferences

CertificateReference[]

A készlet egyes számítási csomópontjaira telepíteni kívánt tanúsítványok listája.
Windows-csomópontok esetén a Batch szolgáltatás telepíti a tanúsítványokat a megadott tanúsítványtárolóba és helyre. Linux számítási csomópontok esetén a tanúsítványok a Tevékenység munkakönyvtárban található könyvtárban vannak tárolva, és a rendszer egy környezeti változót AZ_BATCH_CERTIFICATES_DIR a feladatnak, amely lekérdezi ezt a helyet. A "remoteUser" láthatóságú tanúsítványok esetében a rendszer létrehoz egy tanúsítványkönyvtárat a felhasználó kezdőkönyvtárában (például /home/{user-name}/certs), és a tanúsítványok ebben a könyvtárban vannak elhelyezve.

Figyelmeztetés: Ez a tulajdonság elavult, és 2024 februárja után el lesz távolítva. Használja helyette az Azure KeyVault bővítményt .

cloudServiceConfiguration

CloudServiceConfiguration

A készlet felhőszolgáltatás-konfigurációja.
Ezt a tulajdonságot meg kell adni, ha a készletet Azure PaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a virtualMachineConfiguration kölcsönösen kizáróak, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, a Batch szolgáltatás hibát ad vissza; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés). Ez a tulajdonság nem adható meg, ha a Batch-fiókot a poolAllocationMode tulajdonsággal hozták létre, és "UserSubscription" értékre van állítva.

displayName

string

A készlet megjelenítendő neve.
A megjelenítendő névnek nem kell egyedinek lennie, és legfeljebb 1024 karakter hosszúságú Unicode-karaktereket tartalmazhat.

enableAutoScale

boolean

Azt határozza meg, hogy a készlet mérete idővel automatikusan módosuljon-e.
Ha hamis, meg kell adni legalább egy targetDedicatedNodes és targetLowPriorityNodes paramétert. Ha igaz, az automatikusScaleFormula elemre van szükség. A készlet a képletnek megfelelően automatikusan átméreteződik. Az alapértelmezett érték a hamis.

enableInterNodeCommunication

boolean

Lehetővé teszi-e a készlet a számítási csomópontok közötti közvetlen kommunikációt.
A csomópontok közötti kommunikáció engedélyezése korlátozza a készlet maximális méretét a készlet számítási csomópontjainak üzembehelyezési korlátozásai miatt. Ez azt eredményezheti, hogy a készlet nem éri el a kívánt méretet. Az alapértelmezett érték a hamis.

metadata

MetadataItem[]

A készlethez metaadatként társított név-érték párok listája.
A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag felhasználói kód használatára használható.

mountConfiguration

MountConfiguration[]

A készlet egyes csomópontjaihoz csatlakoztatandó fájlrendszerek listája.
Ez támogatja a Azure Files, az NFS, a CIFS/SMB és a Blobfuse használatát.

networkConfiguration

NetworkConfiguration

A készlet hálózati konfigurációja.
A készlet hálózati konfigurációja.

resizeTimeout

string

A számítási csomópontok készlethez való lefoglalásának időtúllépése.
Ez az időtúllépés csak a manuális skálázásra vonatkozik; nincs hatása, ha az enableAutoScale értéke igaz. Az alapértelmezett érték 15 perc. A minimális érték 5 perc. Ha 5 percnél rövidebb értéket ad meg, a Batch szolgáltatás hibaüzenettel elutasítja a kérést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

resourceTags

object

A készlethez társított felhasználó által megadott címkék.
A Azure Batch készlethez társítandó felhasználó által definiált címkék. Ha meg van adva, a rendszer propagálja ezeket a címkéket a készlethez társított háttérBeli Azure-erőforrásokra. Ez a tulajdonság csak akkor adható meg, ha a Batch-fiókot a poolAllocationMode tulajdonsággal "UserSubscription" értékre állította.

startTask

StartTask

Az egyes számítási csomópontokon a készlethez való csatlakozáskor futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.
A Batch újra megkísérli a Feladatokat, amikor egy helyreállítási művelet aktiválódik egy csomóponton. A helyreállítási műveletek közé tartoznak például (de nem kizárólagosan), ha egy nem kifogástalan állapotú csomópont újraindul, vagy egy számítási csomópont a gazdagép hibája miatt eltűnt. A helyreállítási műveletek miatti újrapróbálkozások függetlenek a függvényétől, és nem számítanak bele a maxTaskRetryCount értékbe. Még ha a maxTaskRetryCount is 0, egy helyreállítási művelet miatt belső újrapróbálkozhat. Emiatt minden tevékenységnek idempotensnek kell lennie. Ez azt jelenti, hogy a feladatoknak tűrni kell a megszakítást és az újraindítást anélkül, hogy sérülést vagy duplikált adatokat okoznak. A hosszú ideig futó feladatok esetében az ajánlott eljárás az ellenőrzőpontok valamilyen formájának használata. Bizonyos esetekben előfordulhat, hogy a StartTask újra fut, annak ellenére, hogy a számítási csomópont nem lett újraindítva. Különös figyelmet kell fordítani arra, hogy elkerülje azokat a StartTask-okat, amelyek megszakító folyamatot hoznak létre, vagy szolgáltatásokat telepítenek/indítanak el a StartTask munkakönyvtárából, mivel ez megakadályozza, hogy a Batch újra tudja futtatni a StartTaskot.

targetDedicatedNodes

integer

A készletben található dedikált számítási csomópontok kívánt száma.
Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke false, akkor vagy targetDedicatedNodes, targetLowPriorityNodes vagy mindkettőt kell beállítania.

targetLowPriorityNodes

integer

A készletben lévő kihasználatlan/alacsony prioritású számítási csomópontok kívánt száma.
Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke false, akkor vagy targetDedicatedNodes, targetLowPriorityNodes vagy mindkettőt kell beállítania.

targetNodeCommunicationMode

NodeCommunicationMode

A készlet kívánt csomópontkommunikációs módja.
Ha nincs megadva, az alapértelmezett érték az Alapértelmezett.

taskSchedulingPolicy

TaskSchedulingPolicy

A tevékenységek elosztása a készlet számítási csomópontjai között.
Ha nincs megadva, az alapértelmezett oldalpár.

taskSlotsPerNode

integer

Azon feladathelyek száma, amelyek a készlet egyetlen számítási csomópontján egyidejű feladatok futtatására használhatók.
Az alapértelmezett érték az 1. A maximális érték a készlet vmSize magjainak számának 4-szerese vagy 256-nak a kisebb.

userAccounts

UserAccount[]

A készlet minden számítási csomópontján létrehozandó felhasználói fiókok listája.

virtualMachineConfiguration

VirtualMachineConfiguration

A készlet virtuálisgép-konfigurációja.
Ezt a tulajdonságot meg kell adni, ha a készletet Azure IaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a cloudServiceConfiguration kölcsönösen kizárja egymást, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, a Batch szolgáltatás hibát ad vissza; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

vmSize

string

A készletben lévő virtuális gépek mérete. A készlet összes virtuális gépe azonos méretű.
A készletekben elérhető virtuális gépek méretével kapcsolatos információkért lásd: Virtuálisgép-méret kiválasztása számítási csomópontokhoz egy Azure Batch készletben (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

PublicIPAddressConfiguration

A készlet hálózati konfigurációjának nyilvános IP-címkonfigurációja.

Name Típus Description
ipAddressIds

string[]

Azon nyilvános IP-címek listája, amelyeket a Batch szolgáltatás használni fog a számítási csomópontok kiépítésekor.
Az itt megadott IP-címek száma korlátozza a készlet maximális méretét – 100 dedikált csomópont vagy 100 kihasználatlan/alacsony prioritású csomópont foglalható le minden nyilvános IP-címhez. Egy 250 dedikált virtuális gépet igénylő készletnek például legalább 3 nyilvános IP-címet kell megadnia. A gyűjtemény minden eleme a következő formátumú: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

provision

IPAddressProvisioningType

A készlet nyilvános IP-címeinek kiépítési típusa.
Az alapértelmezett érték a BatchManaged.

ResourceFile

Egy vagy több fájl, amely egy számítási csomópontra tölthető le.

Name Típus Description
autoStorageContainerName

string

A tároló neve az automatikus tárfiókban.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és az egyiket meg kell adni.

blobPrefix

string

A blobok Azure Storage-tárolóból való letöltésekor használandó blobelőtag. Csak azok a blobok töltődnek le, amelyeknek a neve a megadott előtaggal kezdődik.
A tulajdonság csak az autoStorageContainerName vagy storageContainerUrl használatakor érvényes. Ez az előtag lehet részleges fájlnév vagy alkönyvtár. Ha nincs megadva előtag, a rendszer letölti a tárolóban lévő összes fájlt.

fileMode

string

A fájlengedélyezési mód attribútuma oktális formátumban.
Ez a tulajdonság csak a Linux számítási csomópontokra letöltött fájlokra vonatkozik. A rendszer figyelmen kívül hagyja, ha egy erőforráshoz van megadvaFile, amelyet a rendszer letölt egy Windows számítási csomópontra. Ha ez a tulajdonság nincs megadva linuxos számítási csomóponthoz, akkor a rendszer egy alapértelmezett 0770-es értéket alkalmaz a fájlra.

filePath

string

A számítási csomópont azon helye, amelyre a fájlt le szeretné tölteni a tevékenység munkakönyvtárához képest.
Ha a httpUrl tulajdonság meg van adva, a filePath megadása kötelező, és ismerteti a fájl letöltési útvonalát, beleértve a fájlnevet is. Ellenkező esetben, ha az autoStorageContainerName vagy storageContainerUrl tulajdonság meg van adva, a filePath megadása nem kötelező, és az a könyvtár, amelyre a fájlokat le szeretné tölteni. Abban az esetben, ha a filePath könyvtárként van használatban, a bemeneti adatokhoz már társított könyvtárstruktúrák teljes mértékben megmaradnak, és hozzá lesznek fűzve a megadott filePath-könyvtárhoz. A megadott relatív elérési út nem bontható ki a tevékenység munkakönyvtárából (például a ".." használatával).

httpUrl

string

A letölteni kívánt fájl URL-címe.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és az egyiket meg kell adni. Ha az URL-cím Azure Blob Storage mutat, akkor a számítási csomópontokról olvashatónak kell lennie. Az Azure Storage-beli blobok URL-címének lekérése három módon lehetséges: tartalmazzon egy közös hozzáférésű jogosultságkódot (SAS), amely olvasási engedélyeket ad a blobhoz, használjon egy olvasási engedéllyel rendelkező felügyelt identitást, vagy állítsa be a blob vagy a tároló ACL-jét a nyilvános hozzáférés engedélyezésére.

identityReference

ComputeNodeIdentityReference

A storageContainerUrl vagy a httpUrl által megadott Azure Blob Storage eléréséhez használni kívánt felhasználó által hozzárendelt identitásra mutató hivatkozás
A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

storageContainerUrl

string

A blobtároló URL-címe a Azure Blob Storage belül.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és az egyiket meg kell adni. Ennek az URL-címnek olvashatónak és listázhatónak kell lennie a számítási csomópontokról. Az Ilyen URL-címeket háromféleképpen lehet lekérni az Azure Storage-tárolókhoz: tartalmazzon egy közös hozzáférésű jogosultságkódot (SAS), amely olvasási és listázási engedélyeket ad a tárolóhoz, használjon egy felügyelt identitást olvasási és listaengedélyekkel, vagy állítsa be a tároló ACL-ét a nyilvános hozzáférés engedélyezéséhez.

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

Name Típus Description
encryptionAtHost

boolean

Ezt a tulajdonságot a felhasználó használhatja a kérelemben a virtuális gép vagy virtuálisgép-méretezési csoport gazdagéptitkosításának engedélyezésére vagy letiltására. Ez lehetővé teszi a titkosítást az összes lemezen, beleértve magát a gazdagép erőforrás-/ideiglenes lemezét is.

securityType

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

uefiSettings

UefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.
Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

Name Típus Description
trustedLaunch

string

A megbízható indítás védelmet nyújt a fejlett és állandó támadási technikák ellen.

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépéhez ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor.

Name Típus Description
id

string

A ServiceArtifactReference szolgáltatásösszetevő-referenciaazonosítója
A szolgáltatásösszetevő referencia-azonosítója /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} formában

StartTask

Olyan feladat, amely akkor fut, amikor egy csomópont csatlakozik egy készlethez a Azure Batch szolgáltatásban, vagy amikor a számítási csomópont újraindul vagy újra létre lesz hozva.

Name Típus Description
commandLine

string

A StartTask parancssora.
A parancssor nem rendszerhéj alatt fut, ezért nem tudja kihasználni a rendszerhéj olyan funkcióit, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, hívja meg a rendszerhéjat a parancssorban, például a windowsos "cmd /c MyCommand" vagy a "/bin/sh -c MyCommand" parancsmagot Linuxon. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Tevékenység munkakönyvtárhoz viszonyítva), vagy a Batch által megadott környezeti változót (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

containerSettings

TaskContainerSettings

Annak a tárolónak a beállításai, amelyek alatt a StartTask fut.
Ha ez a beállítás meg van adva, a AZ_BATCH_NODE_ROOT_DIR alatti összes címtár (a csomóponton Azure Batch könyvtárak gyökere) a tárolóba lesz leképezve, az összes tevékenységkörnyezeti változó a tárolóba lesz leképezve, a Feladat parancssor pedig a tárolóban lesz végrehajtva. Előfordulhat, hogy a tárolóban a AZ_BATCH_NODE_ROOT_DIR kívül létrehozott fájlok nem jelennek meg a gazdalemezen, ami azt jelenti, hogy a Batch-fájl API-k nem fogják tudni elérni ezeket a fájlokat.

environmentSettings

EnvironmentSetting[]

A StartTask környezeti változóbeállításainak listája.

maxTaskRetryCount

integer

A tevékenység újrapróbálkozásának maximális száma.
A Batch szolgáltatás újrapróbál egy feladatot, ha a kilépési kódja nem nulla. Vegye figyelembe, hogy ez az érték kifejezetten az újrapróbálkozások számát szabályozza. A Batch szolgáltatás egyszer próbálja meg a feladatot, majd megpróbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálja meg a feladatot (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha az újrapróbálkozás maximális száma 0, a Batch szolgáltatás nem próbálkozik újra a feladattal. Ha a maximális újrapróbálkozások száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozott a tevékenységtel, de ez nem ajánlott indítási tevékenységhez vagy tevékenységhez. Az alapértelmezett érték a 0 (nincs újrapróbálkozás).

resourceFiles

ResourceFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás letölt a számítási csomópontra a parancssor futtatása előtt. Az erőforrásfájlok listájának maximális mérete van. Ha túllépi a maximális méretet, a kérés sikertelen lesz, és a válasz hibakódja RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményét méretben kell csökkenteni. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el.
Az elem alatt felsorolt fájlok a tevékenység munkakönyvtárában találhatók.

userIdentity

UserIdentity

Az a felhasználói identitás, amely alatt a StartTask fut.
Ha nincs megadva, a tevékenység a tevékenységre egyedi, nem rendszergazdai felhasználóként fut.

waitForSuccess

boolean

Meg kell-e várnia a Batch szolgáltatásnak, hogy a StartTask sikeresen befejeződjön (azaz a 0-s kilépési kóddal lépjen ki) a számítási csomóponton lévő tevékenységek ütemezése előtt.
Ha igaz, és a StartTask meghiúsul egy csomóponton, a Batch szolgáltatás újrapróbálkozásokat kezdeményez a StartTask maximális újrapróbálkozások számával (maxTaskRetryCount). Ha a tevékenység az összes újrapróbálkozás után sem fejeződött be sikeresen, akkor a Batch szolgáltatás használhatatlanként jelöli meg a csomópontot, és nem ütemezi hozzá a Tevékenységeket. Ez a feltétel a számítási csomópont állapotán és a hibainformációkon keresztül észlelhető. Ha hamis, a Batch szolgáltatás nem várja meg, amíg a StartTask befejeződik. Ebben az esetben más feladatok is megkezdhetik a végrehajtást a számítási csomóponton, amíg a StartTask még fut; és akkor is, ha a StartTask meghiúsul, az új tevékenységek továbbra is ütemezve lesznek a számítási csomóponton. Az alapértelmezett érték igaz.

StorageAccountType

A tárfiók típusa adatlemezek vagy operációsrendszer-lemezek létrehozásához.

Name Típus Description
premium_lrs

string

Az adatlemeznek/operációsrendszer-lemeznek prémium helyileg redundáns tárolást kell használnia.

standard_lrs

string

Az adatlemeznek/operációsrendszer-lemeznek szabványos helyileg redundáns tárolást kell használnia.

standardssd_lrs

string

Az adatlemeznek/operációsrendszer-lemeznek szabványos, helyileg redundáns SSD-tárolót kell használnia.

TaskConstraints

A tevékenységre alkalmazandó végrehajtási korlátozások.

Name Típus Description
maxTaskRetryCount

integer

A tevékenység újrapróbálkozásának maximális száma. A Batch szolgáltatás újrapróbál egy feladatot, ha a kilépési kódja nem ero.
Vegye figyelembe, hogy ez az érték határozza meg a nem aero kilépési kód miatt végrehajtható tevékenység újrapróbálkozásának számát. A Batch szolgáltatás egyszer próbálja ki a feladatot, majd megpróbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozásszám 3, a Batch legfeljebb 4 alkalommal próbálja meg a feladatot (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha a maximális újrapróbálkozási szám 0, a Batch szolgáltatás nem próbálja újra a feladatot az első kísérlet után. Ha az újrapróbálkozás maximális száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozott a tevékenységtel, de ez nem ajánlott kezdő tevékenységekhez vagy tevékenységekhez. Az alapértelmezett érték a 0 (nincs újrapróbálkozás).

maxWallClockTime

string

A tevékenység futásának maximális időtartama a Tevékenység kezdetekor mérve. Ha a tevékenység nem fejeződik be az időkorláton belül, a Batch szolgáltatás leállítja.
Ha ez nincs megadva, nincs időkorlát arra vonatkozóan, hogy a tevékenység mennyi ideig futhat.

retentionTime

string

A tevékenységkönyvtár megőrzésének minimális ideje azon a számítási csomóponton, ahol futott, a végrehajtás befejezésének időpontjától kezdve. Ezután a Batch szolgáltatás törölheti a Feladat könyvtárat és annak tartalmát.
Az alapértelmezett érték 7 nap, azaz a Tevékenység könyvtár 7 napig megmarad, kivéve, ha a számítási csomópontot eltávolítják vagy a feladatot törlik.

TaskContainerSettings

A feladat tárolóbeállításai.

Name Típus Description
containerRunOptions

string

További lehetőségek a tároló létrehozása parancshoz.
Ezeket a további beállításokat a "docker create" parancs argumentumaként adja meg a Batch szolgáltatás által szabályozottak mellett.

imageName

string

A tároló létrehozásához használni kívánt rendszerkép, amelyben a feladat futni fog.
Ez a teljes képhivatkozás, ahogy a "docker pull" kifejezés is meg van adva. Ha a Rendszerkép neve nem tartalmaz címkét, a rendszer alapértelmezés szerint a "latest" címkét használja.

registry

ContainerRegistry

A lemezkép tárolót tartalmazó privát beállításjegyzék.
Ez a beállítás kihagyható, ha már meg lett adva a készlet létrehozásakor.

workingDirectory

ContainerWorkingDirectory

A tároló Feladat munkakönyvtárának helye.
Az alapértelmezett érték a "taskWorkingDirectory".

TaskSchedulingPolicy

Meghatározza, hogy a feladatok hogyan legyenek elosztva a számítási csomópontok között.

Name Típus Description
nodeFillType

ComputeNodeFillType

A tevékenységek elosztása a készlet számítási csomópontjai között.
Ha nincs megadva, az alapértelmezett oldalpár.

UefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

Name Típus Description
secureBootEnabled

boolean

Meghatározza, hogy engedélyezni kell-e a biztonságos rendszerindítást a virtuális gépen.

vTpmEnabled

boolean

Meghatározza, hogy a virtuális gépen engedélyezve legyen-e a vTPM.

UserAccount

A feladatok Azure Batch számítási csomóponton való végrehajtásához használt felhasználó létrehozásához használt tulajdonságok.

Name Típus Description
elevationLevel

ElevationLevel

A felhasználói fiók jogosultságszintjének emelése.
Az alapértelmezett érték a nonAdmin.

linuxUserConfiguration

LinuxUserConfiguration

A felhasználói fiók Linux-specifikus felhasználói konfigurációja.
Ezt a tulajdonságot a rendszer figyelmen kívül hagyja, ha egy Windows-készletben van megadva. Ha nincs megadva, a felhasználó az alapértelmezett beállításokkal jön létre.

name

string

A felhasználói fiók neve. A nevek legfeljebb 20 Unicode-karaktert tartalmazhatnak.

password

string

A felhasználói fiók jelszava.

windowsUserConfiguration

WindowsUserConfiguration

A felhasználói fiók Windows-specifikus felhasználói konfigurációja.
Ez a tulajdonság csak akkor adható meg, ha a felhasználó Windows-készleten van. Ha nincs megadva, és windowsos készleten van megadva, a rendszer az alapértelmezett beállításokkal hozza létre a felhasználót.

UserIdentity

Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut.

Name Típus Description
autoUser

AutoUserSpecification

Az automatikus felhasználó, amely alatt a feladat fut.
A userName és az autoUser tulajdonságok kölcsönösen kizárják egymást; meg kell adnia egyet, de nem mindkettőt.

username

string

Annak a felhasználói identitásnak a neve, amely alatt a feladat fut.
A userName és az autoUser tulajdonságok kölcsönösen kizárják egymást; meg kell adnia egyet, de nem mindkettőt.

VirtualMachineConfiguration

A készlet számítási csomópontjainak konfigurációja az Azure Virtual Machines-infrastruktúrán alapul.

Name Típus Description
containerConfiguration

ContainerConfiguration

A készlet tárolókonfigurációja.
Ha meg van adva, a rendszer a készlet minden számítási csomópontján elvégzi a beállítást, hogy a feladatok tárolókban fussanak. A készleten futtatott összes normál Tevékenység és Feladatkezelő feladatnak meg kell adnia a containerSettings tulajdonságot, és az összes többi tevékenység is megadható.

dataDisks

DataDisk[]

A készlet számítási csomópontjaihoz csatolt adatlemezek konfigurációja.
Ezt a tulajdonságot akkor kell megadni, ha a készlet számítási csomópontjaihoz üres adatlemezeket kell csatolni. Ez nem frissíthető. Minden számítási csomópont saját lemezt kap (a lemez nem fájlmegosztás). A meglévő lemezek nem csatolhatók, minden csatolt lemez üres. Amikor eltávolítja a számítási csomópontot a készletből, a lemez és a hozzá társított összes adat is törlődik. A lemez nincs formázva a csatolás után, használat előtt formázni kell – további információt a és https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machinea című témakörben találhttps://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux.

diskEncryptionConfiguration

DiskEncryptionConfiguration

A készlet lemeztitkosítási konfigurációja.
Ha meg van adva, a rendszer a készlet minden csomópontján elvégzi a titkosítást a csomópontok kiépítése során.

extensions

VMExtension[]

A készlet virtuálisgép-bővítménye.
Ha meg van adva, az ebben a konfigurációban említett bővítmények minden csomópontra települnek.

imageReference

ImageReference

Hivatkozás az Azure Virtual Machines Marketplace-rendszerképre vagy a használni kívánt egyéni virtuálisgép-rendszerképre.

licenseType

string

Az operációs rendszer üzembe helyezésekor használandó helyszíni licenc típusa.
Ez csak a Windows operációs rendszert tartalmazó lemezképekre vonatkozik, és csak akkor használható, ha érvényes helyszíni licencekkel rendelkezik az üzembe helyezendő számítási csomópontokhoz. Ha nincs megadva, a rendszer nem alkalmaz helyszíni licencelési kedvezményt. Az értékek a következők:

Windows_Server – A helyszíni licenc a Windows Serverhez készült. Windows_Client – A helyszíni licenc a Windows-ügyfélhez tartozik.

nodeAgentSKUId

string

A Készlet számítási csomópontjaihoz kiépíteni kívánt Batch számítási csomópont ügynök termékváltozata.
A Batch számítási csomópont ügynöke egy olyan program, amely a készlet minden számítási csomópontján fut, és biztosítja a parancs- és vezérlési felületet a számítási csomópont és a Batch szolgáltatás között. A számítási csomópont ügynökének különböző implementációi vannak, más néven termékváltozatok a különböző operációs rendszerekhez. Meg kell adnia egy számításicsomópont-ügynök termékváltozatát, amely megfelel a kiválasztott rendszerkép-hivatkozásnak. A támogatott számításicsomópont-ügynök termékváltozatainak és az ellenőrzött rendszerkép-hivatkozások listájának lekéréséhez tekintse meg a "Támogatott számítási csomópont ügynök termékváltozatainak listázása" műveletet.

nodePlacementConfiguration

NodePlacementConfiguration

A készlet csomópontelhelyezési konfigurációja.
Ez a konfiguráció szabja meg a készlet csomópontjai fizikai lefoglalásának módját.

osDisk

OSDisk

A virtuális gép operációsrendszer-lemezének beállításai.

securityProfile

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.
Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

serviceArtifactReference

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépéhez ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor.
A szolgáltatásösszetevő referencia-azonosítója /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} formában

windowsConfiguration

WindowsConfiguration

Windows operációs rendszer beállításai a virtuális gépen.
Ezt a tulajdonságot nem szabad megadni, ha az imageReference tulajdonság linuxos operációsrendszer-rendszerképet ad meg.

VMExtension

A virtuálisgép-bővítmények konfigurációja.

Name Típus Description
autoUpgradeMinorVersion

boolean

Azt jelzi, hogy a bővítménynek újabb alverziót kell-e használnia, ha az üzembe helyezéskor elérhető. Az üzembe helyezést követően azonban a bővítmény csak akkor frissíti az alverziókat, ha újra üzembe helyezi, még akkor sem, ha ez a tulajdonság true (igaz) értékre van állítva.

enableAutomaticUpgrade

boolean

Azt jelzi, hogy a bővítményt automatikusan frissítenie kell-e a platformnak, ha elérhető a bővítmény újabb verziója.

name

string

A virtuálisgép-bővítmény neve.

protectedSettings

object

A bővítmény tartalmazhat protectedSettings vagy protectedSettingsFromKeyVault beállítást, vagy egyáltalán nem tartalmaz védett beállításokat.

provisionAfterExtensions

string[]

A bővítménynevek gyűjteménye.
Bővítménynevek gyűjteménye, amely után ezt a bővítményt ki kell építeni.

publisher

string

A bővítménykezelő közzétevőjének neve.

settings

object

JSON formátumú nyilvános beállítások a bővítményhez.

type

string

A bővítmény típusa.

typeHandlerVersion

string

A szkriptkezelő verziója.

WindowsConfiguration

A virtuális gépre alkalmazandó Windows operációsrendszer-beállítások.

Name Típus Description
enableAutomaticUpdates

boolean

Azt jelzi, hogy engedélyezve vannak-e az automatikus frissítések a virtuális gépen.
Ha nincs megadva, az alapértelmezett érték igaz.

WindowsUserConfiguration

Felhasználói fiók windowsos számítási csomóponton való létrehozásához használt tulajdonságok.

Name Típus Description
loginMode

LoginMode

A felhasználó bejelentkezési módja
A VirtualMachineConfiguration-készletek alapértelmezett értéke "batch", a CloudServiceConfiguration-készletek esetében pedig "interaktív".