Job Schedule - Get

Információt kap a megadott feladatütemezésről.

GET {batchUrl}/jobschedules/{jobScheduleId}?api-version=2023-11-01.18.0
GET {batchUrl}/jobschedules/{jobScheduleId}?$select={$select}&$expand={$expand}&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

A lekérendő feladatütemezés azonosítója.

api-version
query True

string

Ügyfél API-verziója.

$expand
query

string

OData $expand záradék.

$select
query

string

OData $select záradék.

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.

If-Match

string

Az ügyfél által ismert erőforrás verziójához társított ETag-érték. A művelet csak akkor lesz végrehajtva, ha az erőforrás aktuális ETagje a szolgáltatásban pontosan megegyezik az ügyfél által megadott értékkel.

If-None-Match

string

Az ügyfél által ismert erőforrás verziójához társított ETag-érték. A művelet csak akkor lesz végrehajtva, ha az erőforrás aktuális ETagje a szolgáltatásban nem egyezik meg az ügyfél által megadott értékkel.

If-Modified-Since

string

date-time-rfc1123

Az ügyfél által ismert erőforrás utolsó módosítási idejét jelző időbélyeg. A művelet csak akkor lesz végrehajtva, ha a szolgáltatásban lévő erőforrás a megadott idő óta módosult.

If-Unmodified-Since

string

date-time-rfc1123

Az ügyfél által ismert erőforrás utolsó módosítási idejét jelző időbélyeg. A művelet csak akkor lesz végrehajtva, ha a szolgáltatásban lévő erőforrás nem módosult a megadott idő óta.

Válaszok

Name Típus Description
200 OK

CloudJobSchedule

A feladatütemezést 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

JobSchedule get

Sample Request

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


Sample Response

{
  "id": "jobScheduleId",
  "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId",
  "eTag": "0x8D40FFD2E848323",
  "lastModified": "2016-11-18T21:52:24.7661347Z",
  "creationTime": "2016-11-18T21:52:22.5431125Z",
  "state": "completed",
  "stateTransitionTime": "2016-11-18T21:52:24.8371778Z",
  "previousState": "active",
  "previousStateTransitionTime": "2016-11-18T21:52:24.0064874Z",
  "jobSpecification": {
    "priority": 0,
    "maxParallelTasks": -1,
    "allowTaskPreemption": false,
    "usesTaskDependencies": false,
    "onAllTasksComplete": "noaction",
    "onTaskFailure": "noaction",
    "constraints": {
      "maxWallClockTime": "P10675199DT2H48M5.4775807S",
      "maxTaskRetryCount": 0
    },
    "poolInfo": {
      "poolId": "testPool"
    }
  },
  "executionInfo": {
    "recentJob": {
      "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId:job-1",
      "id": "jobScheduleId:job-1"
    },
    "endTime": "2016-11-18T21:52:24.8371778Z"
  }
}

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

A hitelesítési jogkivonat beállításai, amelyekkel a feladat Batch-szolgáltatásműveleteket hajthat végre.

AutoPoolSpecification

Meghatározza az ideiglenes "automatikus készlet" jellemzőit. A Batch szolgáltatás létrehozza ezt az automatikus készletet 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.

CloudJobSchedule

Feladatütemezés, amely lehetővé teszi az ismétlődő feladatokat a feladatok futtatásának időpontjának és az egyes feladatok létrehozásához használt specifikációk megadásával.

CloudServiceConfiguration

A számítási csomópontok konfigurációja egy készletben az Azure Cloud Services platform alapján.

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ás konfigurációja nem támogatott az Azure Compute Gallery Image szolgáltatással 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ó szintemelési szintje.

EnvironmentSetting

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

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 lekéré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.

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 a feladat adott számítási csomóponton végzett tevékenységei előtt fut.

JobReleaseTask

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

JobScheduleExecutionInformation

A feladatütemezésben futtatott és futtatandó feladatokra vonatkozó információkat tartalmazza.

JobScheduleState

A feladatütemezés állapota.

JobScheduleStatistics

Feladatütemezés erőforrás-használati statisztikái.

JobSpecification

Megadja az ütemezés szerint létrehozandó feladatok részleteit.

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.

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, hogy a készlet hogyan kommunikál 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

A tevékenység kimeneti fájljának vagy fájlkészletének feltöltésének feltételei.

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.

RecentJob

Információk a feladatütemezés alatt futtatandó legutóbbi feladatról.

ResourceFile

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

Schedule

A feladatok létrehozásának ütemezése. Minden időpontot az UTC-nek megfelelően rögzítettek, és a nyári időszámítás nem befolyásolja.

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, ha egy csomópont csatlakozik egy készlethez a Azure Batch szolgáltatásban, vagy amikor a számítási csomópont újraindul vagy újraindul.

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 számítási csomópontok konfigurációja egy készletben az Azure Virtual Machines-infrastruktúrán alapul.

VMExtension

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

WindowsConfiguration

A Windows operációs rendszer virtuális gépre vonatkozó beállításai.

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 helyezni kívánt 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 invalidApplicationPackageReferences hibakóddal és 409-es HTTP-állapotkóddal meghiúsul. Ha ez nincs megadva egy tevékenységen, és nincs megadva alapértelmezett verzió ehhez az alkalmazáshoz, a feladat egy előfeldolgozási hibával meghiúsul.

AuthenticationTokenSettings

A hitelesítési jogkivonat beállításai, amelyekkel a feladat Batch-szolgáltatásműveleteket hajthat végre.

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 tevékenységet tartalmazó feladathoz kapcsolódó összes művelethez.

AutoPoolSpecification

Meghatározza az ideiglenes "automatikus készlet" jellemzőit. A Batch szolgáltatás létrehozza ezt az automatikus készletet 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 minden 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 létre kell hoznia egy új felhasználót 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 Feladat munkakönyvtárában 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ány" könyvtárat a felhasználó kezdőkönyvtárában (pl. /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 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ó.

CloudJobSchedule

Feladatütemezés, amely lehetővé teszi az ismétlődő feladatokat a feladatok futtatásának időpontjának és az egyes feladatok létrehozásához használt specifikációk megadásával.

Name Típus Description
creationTime

string

A feladatütemezés létrehozási ideje.

displayName

string

Az ütemezés megjelenítendő neve.

eTag

string

A feladatütemezés ETagje.
Ez egy átlátszatlan sztring. Segítségével megállapíthatja, hogy a feladatütemezés módosult-e a kérések között. Az ETaget átadhatja egy frissítési feladatütemezési kéréssel, amely meghatározza, hogy a módosítások csak akkor lépnek érvénybe, ha időközben senki más nem módosította az ütemezést.

executionInfo

JobScheduleExecutionInformation

Információk azokról a feladatokról, amelyek ebben az ütemezésben lettek és fognak futni.

id

string

Egy sztring, amely egyedileg azonosítja az ütemezést a fiókon belül.

jobSpecification

JobSpecification

Az ütemezésben létrehozandó feladatok részletei.

lastModified

string

A feladatütemezés utolsó módosítási időpontja.
Ez az utolsó alkalom, amikor az ütemezési szint adatai, például a feladat specifikációja vagy az ismétlődés adatai megváltoztak. Nem befolyásolja a feladatszintű változásokat, például az új feladatok létrehozását vagy a feladatok állapotát.

metadata

MetadataItem[]

Az ütemezéshez 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.

previousState

JobScheduleState

A feladatütemezés előző állapota.
Ez a tulajdonság nem jelenik meg, ha a feladatütemezés kezdeti aktív állapotban van.

previousStateTransitionTime

string

Az az időpont, amikor a feladatütemezés az előző állapotba lépett.
Ez a tulajdonság nem jelenik meg, ha a feladatütemezés kezdeti aktív állapotban van.

schedule

Schedule

A feladatok létrehozásának ütemezése.
Minden időpontot az UTC-nek megfelelően rögzítettek, és a nyári időszámítás nem befolyásolja.

state

JobScheduleState

A feladatütemezés aktuális állapota.

stateTransitionTime

string

Az az időpont, amikor a feladatütemezés az aktuális állapotba lépett.

stats

JobScheduleStatistics

A feladatütemezés élettartam-erőforrás-használati statisztikái. 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ütemezés URL-címe.

CloudServiceConfiguration

A számítási csomópontok konfigurációja egy készletben az Azure Cloud Services platform alapján.

Name Típus Description
osFamily

string

Az Azure Guest OS-család, amely a készletben lévő virtuális gépekre lesz telepítve.
Lehetséges értékek: 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-nek. 5 – Os Family 5, egyenértékű a Windows Server 2016. 6 – Os Family 6, egyenértékű a Windows Server 2019 rendszerrel. További információ: Azure Guest OS Releases (Azure Guest OS Releases(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ópontjá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 neveinek gyűjteménye.
Ez a teljes képhivatkozás, ahogy a "docker pull" kifejezés is meg van adva. A rendszerképek az alapértelmezett Docker-beállításjegyzékből származnak, kivéve, ha a rendszerkép teljes mértékben egy alternatív beállításjegyzékkel rendelkezik.

containerRegistries

ContainerRegistry[]

További magánregisztrációs adatbázisok, amelyekből a tárolók lekérthetők.
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ási cím. A gyorsítótárazási lehetőségekről a következő témakörben olvashat bővebben: 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ött kell lennie, beleértve a értéket is.

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ás konfigurációja nem támogatott az Azure Compute Gallery Image szolgáltatással 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 az "Ideiglenesdisk" támogatott; a Windows-készletben meg kell adni az "OsDisk" és az "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ó szintemelési szintje.

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 emelt szintű hozzáféréssel nem rendelkező standard 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.

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űkre nem érzékeny neve

value

string

A kimeneti fájlok feltöltése során használni kívánt 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 lekéré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 a csak olvasható mező csak akkor tér el a "verzió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 a Canonical vagy a 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 "legújabb" érték. Ha nincs megadva, az alapértelmezett érték a "legújabb".

virtualMachineImageId

string

Az Azure Compute Gallery rendszerképének ARM-erőforrás-azonosítója. A készlet számítási csomópontjai ezzel a képazonosítóval jönnek létre. Ez az űrlap /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.
Ez a tulajdonság kölcsönösen kizárja a többi ImageReference tulajdonságot. Az Azure Compute Gallery rendszerképének replikákkal kell rendelkeznie ugyanabban a régióban, és ugyanabban az előfizetésben kell lennie, mint a Azure Batch-fióknak. Ha a kép verziója nincs megadva az imageId-ben, 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óhoz szükséges 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 ero.
Vegye figyelembe, hogy ez az érték határozza meg az újrapróbálkozások számát. 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ásszám 3, a Batch legfeljebb 4 alkalommal próbál meg egy tevékenységet (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ás maximális száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozásokat végez a Feladatokkal. 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.

JobManagerTask

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

Name Típus Description
allowLowPriorityNode

boolean

Azt jelzi, hogy a Feladatkezelő feladat futtatható-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árba. Ezért ha egy hivatkozott alkalmazáscsomag már megtalálható a számítási csomóponton, és naprakész, akkor a rendszer nem tölti le újra; a számítási csomóponton található meglévő példányt használja a rendszer. Ha egy hivatkozott alkalmazáscsomag nem telepíthető, például azért, mert a csomagot törölték, vagy mert a letöltés sikertelen volt, a feladat meghiúsul.

authenticationTokenSettings

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.
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éhez 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 tevékenység által a jogkivonat használatával végrehajtott műveletek a beállításoktól függenek. Egy tevékenység például feladatengedélyeket kérhet, hogy más tevékenységeket is hozzáadhasson a feladathoz, 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 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).

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ókkonfigurálási beállításkészlettel, ezt nem szabad beállítani. 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.

displayName

string

A Feladatkezelői feladat megjelenítendő neve.
Nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

environmentSettings

EnvironmentSetting[]

A Feladatkezelő feladat környezeti változóinak listája.

id

string

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

killJobOnCompletion

boolean

Azt jelzi, hogy a Feladatkezelő feladat befejezése a teljes feladat befejezését jelzi-e.
Ha igaz, a Feladatkezelői feladat befejeződésekor a Batch szolgáltatás befejezettként jelöli meg a feladatot. Ha a feladatok jelenleg is futnak (a feladatkiadás kivételével), a feladatok leállnak. Ha hamis, a Feladatkezelői 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 le kell állítania a feladatot. Ilyen például, ha a Feladatkezelő létrehoz egy feladatkészletet, de nem vesz részt további szerepkörökben a végrehajtásban. Az alapértelmezett érték az igaz. Ha az onAllTasksComplete és az onTaskFailure attribútumokat használja a feladat élettartamának szabályozásához, és a Feladatkezelő feladattal csak a feladathoz tartozó tevékenységeket hozza létre (a folyamat figyeléséhez 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 a parancssor futtatása után feltölt a számítási csomópontról.
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

A tevékenység által futtatandó ütemezési pontok száma.
Az alapértelmezett érték 1. A tevékenységek csak akkor ütemezhetők egy számítási csomóponton való futtatásra, ha a csomópont elegendő ingyenes ütemezési tároló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. 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.

runExclusive

boolean

Azt jelzi, hogy a Feladatkezelő tevékenységhez a számítási csomópont kizárólagos használata szükséges-e, ahol fut.
Ha igaz, nem futnak más feladatok ugyanazon a csomóponton mindaddig, amíg a Feladatkezelő fut. Ha hamis, akkor más feladatok is futtathatók párhuzamosan a Feladatkezelővel egy számítási csomóponton. A Feladatkezelő tevékenység általában a számítási csomópont egyidejű tevékenységkorlátjával 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 nem rendszergazdai felhasználóként fut, amely egyedi a tevékenységhez.

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 a feladat adott számítási csomóponton végzett 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 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).

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 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 feladat-előkészítési feladat 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 feladatot a feladaton belül.
Az azonosító tartalmazhat alfanumerikus karakterek tetszőleges kombinációját, beleértve a kötőjeleket és az aláhúzásokat, é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 feladatban lévő többi tevékenység nem rendelkezhet ugyanazzal az azonosítóval, mint a feladat-előkészítési tevékenység. Ha ugyanazzal az azonosítóval próbál elküldeni egy feladatot, a Batch szolgáltatás elutasítja a TaskIdSameAsJobPreparationTask hibakódú kérést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 409 (Ütközés).

rerunOnNodeRebootAfterSuccess

boolean

Azt jelzi, hogy a Batch szolgáltatásnak újra kell-e futtatnia 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 feladat mindig újrafut, ha egy számítási csomópontot újraképeztek, vagy ha a feladat-előkészítési feladat nem fejeződött be (például azért, mert az újraindítás a tevékenység futása közben történt). Ezért mindig meg kell írnia egy feladat-előkészítési feladatot, hogy idempotens legyen, és helyesen viselkedjen, 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. 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.

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 nem rendszergazdai felhasználóként fut, amely egyedi a Windows számítási csomópontokon lévő feladathoz, vagy a Linux számítási csomópontokon lévő készlethez tartozó nem rendszergazdai felhasználóként.

waitForSuccess

boolean

Azt jelzi, hogy a Batch szolgáltatásnak meg kell-e várnia, amíg a feladat-előkészítési feladat sikeresen befejeződik, mielőtt a számítási csomóponton ütemezni szeretné a feladat egyéb feladatait. A feladat-előkészítési feladat sikeresen befejeződött, ha a 0-s kilépési kóddal lép ki.
Ha igaz, és a feladat-előkészítési feladat meghiúsul egy csomóponton, a Batch szolgáltatás újrapróbálkozásokat végez a feladat-előkészítési feladattal a maximális újrapróbálkozások számának megfelelően (a kényszerek elemben megadottak szerint). Ha a tevékenység az újrapróbálkozások 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, amíg a feladat-előkészítési feladat befejeződik. Ebben az esetben a feladat más tevékenységei megkezdhetik a végrehajtást a számítási csomóponton, miközben a feladat-előkészítési feladat még fut; és még ha a feladat-előkészítési feladat meghiúsul is, 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 feladat, amelyet a feladat befejezésekor kell futtatni minden olyan számítási csomóponton, ahol 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 tetszőleges kombinációját, beleértve a kötőjeleket és az aláhúzásokat, é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 tevékenységének tevékenységkönyvtárának megőrzéséhez szükséges minimális idő. Ezután a Batch szolgáltatás törölheti a Tevékenység könyvtárat és annak tartalmát.
Az alapértelmezett érték 7 nap, azaz a Tevékenység könyvtár 7 napig marad meg, hacsak nem távolítja el a számítási csomópontot, vagy nem törli a feladatot.

userIdentity

UserIdentity

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

JobScheduleExecutionInformation

A feladatütemezésben futtatott és futtatandó feladatokra vonatkozó információkat tartalmazza.

Name Típus Description
endTime

string

Az ütemezés befejezésének időpontja.
Ez a tulajdonság csak akkor van beállítva, ha a feladatütemezés befejezett állapotban van.

nextRunTime

string

A következő időpont, amikor a feladat ebben az ütemezésben létrejön.
Ez a tulajdonság csak akkor értelmezhető, ha az ütemezés aktív állapotban van, amikor eljön az idő. Ha például az ütemezés le van tiltva, a nextRunTime időpontban nem jön létre feladat, kivéve, ha a feladat korábban engedélyezve van.

recentJob

RecentJob

Információk a legutóbbi feladatról a feladatütemezés alatt.
Ez a tulajdonság csak akkor jelenik meg, ha legalább egy feladat az ütemezés szerint fut.

JobScheduleState

A feladatütemezés állapota.

Name Típus Description
active

string

A feladatütemezés aktív, és az ütemezésének megfelelően hozza létre a feladatokat.

completed

string

A feladatütemezés leállt, akár a befejezési időpont elérése, akár a felhasználó kifejezett leállása miatt.

deleting

string

A felhasználó kérte a feladatütemezés törlését, de a törlési művelet még folyamatban van. Az ütemező nem indít új feladatokat ehhez a feladatütemezéshez, és törli a feladatütemezésben lévő meglévő feladatokat és feladatokat, beleértve az aktív feladatokat is. A feladatütemezés akkor törlődik, ha a feladatütemezésben szereplő összes feladat és tevékenység törölve lett.

disabled

string

A felhasználó letiltotta a feladatütemezést. Az ütemező nem indít új feladatokat ebben az ütemezésben, de a meglévő aktív feladatok továbbra is futnak.

terminating

string

A feladatütemezésnek nincs több teendője, vagy a felhasználó explicit módon leállt, de a leállítási művelet még folyamatban van. Az ütemező nem indít új feladatokat ehhez a feladatütemezéshez, és nem aktív a meglévő feladat sem.

JobScheduleStatistics

Feladatütemezés erőforrás-használati statisztikái.

Name Típus Description
kernelCPUTime

string

Az ütemezés szerint létrehozott összes 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

Az ütemezés szerint létrehozott feladatok adott időtartományában meghiúsult feladatok teljes száma. 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

Az ütemezés szerint létrehozott feladatok adott időtartományában sikeresen befejezett feladatok teljes száma. A feladat sikeresen befejeződik, ha a 0-s kilépési kódot adja vissza.

numTaskRetries

integer

Az adott időtartományban végzett újrapróbálkozések teljes száma az ütemezés szerint létrehozott összes feladat összes tevékenységén.

readIOGiB

number

Az ütemezés szerint létrehozott összes feladat összes feladata által a lemezről beolvasott összes gibibájt.

readIOps

integer

Az ütemezés szerint létrehozott összes feladat összes tevékenységének lemezolvasási műveleteinek 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

Az ütemezés szerint létrehozott összes feladat összes tevékenységének felhasználói módú cpu-ideje (az összes mag és az összes számítási csomópont összesítése).

waitTime

string

Az ütemezés szerint létrehozott összes 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

Az ütemezés szerint létrehozott összes 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

Az ütemezés szerint létrehozott összes feladat összes feladatának lemezre írt összes gibibájtja.

writeIOps

integer

Az ütemezés szerint létrehozott összes feladat összes tevékenységének lemezírási műveleteinek teljes száma.

JobSpecification

Megadja az ütemezés szerint létrehozandó feladatok részleteit.

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 az ebben az ütemezésben létrehozott feladatok összes tevékenységéhez vannak beállítva (beleértve a Feladatkezelőt, a Feladat-előkészítést é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

Az ütemezés szerint létrehozott feladatok végrehajtási kényszerei.

displayName

string

Az ütemezés szerint létrehozott feladatok megjelenítendő neve.
A névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

jobManagerTask

JobManagerTask

Egy feladat indításakor elindítandó feladat részletei ebben az ütemezésben.
Ha a feladat nem ad meg feladatkezelői feladatot, a felhasználónak explicit módon hozzá kell adnia a feladathoz a Feladat API használatával. Ha a feladat nem ad meg feladatkezelői tevékenységet, a Batch szolgáltatás a feladat létrehozásakor létrehozza a Feladatkezelő tevékenységet, és a feladat többi tevékenységének ütemezése előtt megpróbálja ütemezni a Feladatkezelő tevékenységet.

jobPreparationTask

JobPreparationTask

Az ütemezés szerint létrehozott feladatok feladat-előkészítési feladata.
Ha egy feladat rendelkezik feladat-előkészítési feladattal, a Batch szolgáltatás futtatja a feladat-előkészítési feladatot egy csomóponton, mielőtt elindítja az adott feladat tevékenységeit az adott számítási csomóponton.

jobReleaseTask

JobReleaseTask

Az ütemezés szerint létrehozott feladatok feladat-kiadási feladata.
A feladatkiadási feladat elsődleges célja a feladat-előkészítési tevékenység által végrehajtott csomópontok módosításainak visszavonása. A példatevékenységek közé tartozik a helyi fájlok törlése vagy a feladat-előkészítés részeként elindított szolgáltatások leállítása. Feladatkiadási tevékenység nem adható meg anélkül, hogy a feladathoz feladat-előkészítési feladatot is meg kellene adnia. A Batch szolgáltatás a feladat-előkészítési feladatot futtató számítási csomópontokon futtatja a feladatkiadási feladatot.

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[]

Az ütemezésben metaadatként létrehozott egyes feladatokhoz 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, amelyet a Batch szolgáltatásnak el kell végeznie, amikor az ebben az ütemezésben létrehozott feladat összes tevékenysége befejezett állapotban van.
Vegye figyelembe, hogy ha egy feladat nem tartalmaz feladatokat, akkor a rendszer az összes tevékenységet befejezettnek tekinti. Ezt a lehetőséget ezért leggyakrabban a Job Manager-tevékenységhez használják; Ha automatikus feladatleállítást szeretne használni feladatkezelő nélkül, először állítsa aAllTasksComplete beállítást noaction értékre, és frissítse a feladattulajdonságokat úgy, hogy aAllTasksComplete értékre állítsa a feladat leállítását, miután befejezte a feladatok hozzáadását. Az alapértelmezett érték a noaction.

onTaskFailure

OnTaskFailure

Az a művelet, amelyet a Batch szolgáltatásnak el kell végeznie, ha egy feladat meghiúsul egy, az ütemezés szerint létrehozott feladatban. A rendszer úgy tekinti, hogy egy feladat meghiúsult, ha sikertelen VoltInfo. 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

Az a készlet, amelyen a Batch szolgáltatás futtatja az ebben az ütemezésben létrehozott feladatok feladatait.

priority

integer

Az ütemezés szerint létrehozott feladatok 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. Ez a prioritás lesz az alapértelmezett a feladatütemezésben szereplő összes feladat esetében. A feladat prioritását a feladat frissítési API-val történő létrehozása után frissítheti.

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.

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

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

azureFileShareConfiguration

AzureFileShareConfiguration

Az egyes csomópontokra csatlakoztatni kívánt 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 csatlakoztatni kívánt 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.

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 egyszeri gyökérszintű 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 található számítási csomópontok számának kielégíté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 megadott virtuális hálózat "Klasszikus virtuálisgép-közreműködő" Role-Based Access Control (RBAC) szerepkörével. A megadott alhálózatnak lehetővé kell tennie, hogy a Azure Batch szolgáltatás kommunikációja képes legyen feladatokat ütemezni 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. A virtualMachineConfiguration szolgáltatással létrehozott készletek esetében csak 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 Linuxhoz és a 3389-es portot a Windowshoz. Felhőszolgáltatás-konfigurációval létrehozott készletek esetén engedélyezze az 10100-ás, 20100-s és 30100-os portokat. Emellett engedélyezze a kimenő kapcsolatokat az Azure Storage-hoz a 443-os 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, hogy a készlet hogyan kommunikál 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-es porton. {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 csomópont kommunikációs módját a Batch szolgáltatás automatikusan beállítja.

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 Service á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: Nincs, ReadOnly, ReadWrite. Az alapértelmezett értékek a következők: Standard tároló esetén nincs. ReadOnly for Premium Storage.
A gyorsítótárazás alapértelmezett értéke nincs. A gyorsítótárazási lehetőségekről a következő témakörben olvashat bővebben: 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 legyen vagy le legyen tiltva 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

A feltöltendő fájl(ok) mintája.
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-vel vagy az abcdef-lel), ** egyezik bármely könyvtárral, ? egyetlen karaktert, az [abc] a szögletes zárójelek egyik karakterét, az [a-c] pedig a tartomány egy karakterét. A szögletes zárójelek olyan negációt is tartalmazhatnak, amely egyezik a nem megadott karakterekkel (például a [!abc] bármely karakterrel megegyezik, kivéve az a, b vagy c karaktert). Ha egy fájlnév "." betűvel kezdődik, akkor a rendszer alapértelmezés szerint figyelmen kívül hagyja, de explicit módon megadhatja (például .gif nem egyezik a .a.gif, de a ..gif). Egy egyszerű példa: a ***.txt megegyezik minden olyan fájllal, amely nem a következőben kezdődik: ".", és .txt végződik a Tevékenység 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 Windowsban, de csak a / linuxos. A környezeti változók (Windowson%var% vagy Linuxon $var) a minta alkalmazása előtt ki vannak bontva.

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, amelyre a fájl(oka)t 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álni kívánt 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, amelyre fel szeretné tölteni a fájlt. Ha a filePattern egy vagy több helyettesítő karaktert tartalmaz (és 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évre elő van állítva), amelyre a fájl(ok) feltöltéséhez szükség van. 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 a fájlok Azure Storage-ba való feltöltésekor lesznek megadva. 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

A tevékenység kimeneti fájljának vagy fájlkészletének feltöltésének feltételei.

Name Típus Description
taskcompletion

string

Töltse fel a fájlt a feladatfolyamat kilépése 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 nemzero 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 létrehozza ezt az automatikus készletet a feladat elküldésekor.
Ha az automatikus készletlétrehozás 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 mindkettőt nem.

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őpontban, amikor a Batch szolgáltatás megpróbál ütemezni egy feladatot, a feladathoz tartozó tevékenységek nem fognak futni, 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érelmet; 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 mindkettőt nem.

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ő alkalmazáslicencek listája a készlet minden számítási csomópontján elérhetővé válik.
Az alkalmazáslicencek listájának az elérhető Batch-szolgáltatásalkalmazás-licencek egy 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 azokat a számítási csomópontokat, amelyek már a készletben vannak, amíg újra nem indítják vagy újra nem alakítják őket. Egy adott készleten legfeljebb 10 csomaghivatkozás található.

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 Feladat munkakönyvtárában 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ány" könyvtárat a felhasználó kezdőkönyvtárában (pl. /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 törlődik. Használja inkább 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 szolgál.

mountConfiguration

MountConfiguration[]

A készlet minden csomópontjára csatlakoztatni kívánt 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ásokba. Ez a tulajdonság csak akkor adható meg, ha a Batch-fiók létrejött, és a poolAllocationMode tulajdonság értéke "UserSubscription".

startTask

StartTask

A készlethez való csatlakozáskor az egyes számítási csomópontokon futtatandó feladat. A feladat akkor fut, amikor a számítási csomópont hozzá van adva a készlethez, vagy amikor a számítási csomópont újraindul.
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. Bizonyos esetekben előfordulhat, hogy a StartTask újrafut, még akkor is, ha 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 StartTaskokat, amelyek megszakító folyamatot hoznak létre, vagy szolgáltatásokat telepítenek/indítanak el a StartTask munkakönyvtárból, mivel ez megakadályozza, hogy a Batch újra futtathassa 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 egyes 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.

RecentJob

Információk a feladatütemezés alatt futtatandó legutóbbi feladatról.

Name Típus Description
id

string

A feladat azonosítója.

url

string

A feladat URL-címe.

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 meg kell adni közülük egyet.

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 tárolóban lévő összes fájl le lesz töltve.

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 meg van adva egy erőforrásfájlhoz, amely egy Windows számítási csomópontra lesz letöltve. 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, ahová a fájlt le szeretné tölteni a tevékenység munkakönyvtárához viszonyítva.
Ha a httpUrl tulajdonság meg van adva, a filePath megadása kötelező, és leírja 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 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át a rendszer teljes egészében megőrzi, és hozzáfűzi 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 meg kell adni közülük egyet. Ha az URL-cím Azure Blob Storage mutat, akkor olvashatónak kell lennie a számítási csomópontokról. Egy blob ilyen URL-címének lekérése háromféleképpen lehetséges az Azure Storage-ban: tartalmazzon egy közös hozzáférésű jogosultságkódot (SAS), amely olvasási engedélyeket ad a blobhoz, használjon 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éhez.

identityReference

ComputeNodeIdentityReference

A storageContainerUrl vagy a httpUrl által meghatározott Azure Blob Storage eléréséhez használandó 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 Azure Blob Storage.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és meg kell adni közülük egyet. Ennek az URL-címnek olvashatónak és listázhatónak kell lennie a számítási csomópontokról. Az Azure Storage-tárolókhoz háromféleképpen lehet ilyen URL-címet beszerezni: 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 olvasási és listázási engedélyekkel rendelkező felügyelt identitást, vagy állítsa be a tároló ACL-ét a nyilvános hozzáférés engedélyezéséhez.

Schedule

A feladatok létrehozásának ütemezése. Minden időpontot az UTC-nek megfelelően rögzítettek, és a nyári időszámítás nem befolyásolja.

Name Típus Description
doNotRunAfter

string

Ez az idő, amely után nem jön létre feladat a feladatütemezésben. Az ütemezés azonnal befejezett állapotba kerül, amint ez a határidő lejárt, és ebben a feladatütemezésben nincs aktív feladat.
Ha nem ad meg doNotRunAfter időpontot, és ismétlődő feladatütemezést hoz létre, a feladatütemezés aktív marad, amíg explicit módon le nem állítja.

doNotRunUntil

string

Az a legkorábbi időpont, amikor bármely feladat létrehozható ebben a feladatütemezésben.
Ha nem ad meg doNotRunUntil időpontot, az ütemezés azonnal készen áll a feladatok létrehozására.

recurrenceInterval

string

Két egymást követő feladat kezdési időpontja közötti időintervallum a feladatütemezésben. A feladatütemezések egy adott időpontban legfeljebb egy aktív feladatot tartalmazhatnak.
Mivel egy feladatütemezés alatt bármikor legfeljebb egy aktív feladat lehet, ha ideje új feladatot létrehozni egy feladatütemezésben, de az előző feladat még fut, a Batch szolgáltatás nem hozza létre az új feladatot, amíg az előző feladat be nem fejeződik. Ha az előző feladat nem fejeződik be az új recurrenceInterval startWindow időszakában, akkor erre az időközre nem lesz ütemezve új feladat. Ismétlődő feladatok esetén általában meg kell adnia egy jobManagerTask feladatot a jobSpecification mezőben. Ha nem használja a jobManagerTask parancsot, külső folyamatra lesz szüksége a feladatok létrehozásának figyeléséhez, adja hozzá a Feladatokat a Feladatokhoz, és állítsa le a feladatokat a következő ismétlődésre. Az alapértelmezett beállítás az, hogy az ütemezés nem ismétlődik: egy feladat jön létre a startWindowban a doNotRunUntil idő után, és az ütemezés a feladat befejeződése után befejeződik. A minimális érték 1 perc. Ha alacsonyabb értéket ad meg, a Batch szolgáltatás hibaüzenettel utasítja el az ütemezést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

startWindow

string

Az az időintervallum, amely attól az időponttól kezdve kezdődik, amikor az ütemezés azt jelzi, hogy létre kell hozni egy feladatot, amelyen belül létre kell hozni egy feladatot.
Ha egy feladat nem jön létre a startWindow intervallumon belül, akkor a "lehetőség" elveszik; az ütemezés következő ismétlődéséig nem jön létre feladat. Ha az ütemezés ismétlődő, és a startWindow hosszabb az ismétlődési időköznél, akkor ez egyenértékű a végtelen startWindowval, mert az egyik ismétlődésben esedékes feladat Nem kerül át a következő ismétlődési időközbe. Az alapértelmezett érték végtelen. A minimális érték 1 perc. Ha alacsonyabb értéket ad meg, a Batch szolgáltatás hibaüzenettel utasítja el az ütemezést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

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ó a kérelemben használhatja 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 az összes lemez titkosítását, beleértve magát a gazdagépen található Resource/Temp lemezt 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ő referenciaazonosítója /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} formában

StartTask

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

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 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 StartTask 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 StartTask környezeti változóinak 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 ero. Vegye figyelembe, hogy ez az érték határozza meg az újrapróbálkozások 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 az újrapróbálkozás maximális száma 0, a Batch szolgáltatás nem próbálkozik újra a feladattal. 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).

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.

userIdentity

UserIdentity

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

waitForSuccess

boolean

Azt, hogy a Batch szolgáltatásnak meg kell-e várnia a StartTask sikeres befejezését (azaz a 0-s kilépési kóddal való kilépést) a számítási csomóponton lévő feladatok ütemezése előtt.
Ha igaz, és a StartTask meghiúsul egy csomóponton, a Batch szolgáltatás a StartTaskot újrapróbálja a maximális újrapróbálkozások számához (maxTaskRetryCount). Ha a tevékenység az újrapróbálkozások után sem fejeződött be sikeresen, a Batch szolgáltatás nem használhatóként jelöli meg a csomópontot, és nem ütemezi a feladatokat. 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 még ha a StartTask meghiúsul is, az új feladatok 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 nulla.
Vegye figyelembe, hogy ez az érték kifejezetten szabályozza az újrapróbálkozások számát a végrehajtható feladathoz egy nem nulla kilépési kód miatt. 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 a maximális újrapróbálkozási szám 0, a Batch szolgáltatás az első kísérlet után 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).

maxWallClockTime

string

A tevékenység futásának maximális időtartama a tevékenység indításának időpontjától 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 Tevékenység könyvtárat és annak tartalmát.
Az alapértelmezett érték 7 nap, azaz a Tevékenység könyvtár 7 napig marad meg, hacsak nem távolítja el a számítási csomópontot, vagy nem törli a feladatot.

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.
Ezek a további lehetőségek a "docker create" parancs argumentumaiként vannak megadva 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 rendszerkép-hivatkozás, ahogyan a "docker pull" esetében 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 rendszerké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 vTPM engedélyezve legyen-e a virtuális gépen.

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 emelési szintje.
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, a felhasználó az alapértelmezett beállításokkal jön létre.

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 számítási csomópontok konfigurációja egy készletben 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 telepítést, hogy a feladatok tárolókban fussanak. Az ezen a készleten futó összes normál tevékenységnek és feladatkezelő tevékenységnek meg kell adnia a containerSettings tulajdonságot, és az összes többi tevékenység megadhatja.

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 a számítási csomópontot eltávolítja 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óért lásd: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux és https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

diskEncryptionConfiguration

DiskEncryptionConfiguration

A készlet lemeztitkosítási konfigurációja.
Ha meg van adva, a rendszer titkosítást hajt végre a készlet minden csomópontján 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ó rendszerké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 tartozik. Windows_Client – A helyszíni licenc a Windows-ügyfélhez tartozik.

nodeAgentSKUId

string

A készlet számítási csomópontjaihoz kiosztandó Batch számítási csomópont ügynök termékváltozata.
A Batch Számítási csomópont ügynök 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ási csomópont ügynök termékváltozatát, amely megfelel a kiválasztott képhivatkozásnak. A támogatott számítási csomópont-ügynök termékváltozatainak és az ellenőrzött képhivatkozá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ó határozza 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ő referenciaazonosí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-lemezké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 egy újabb alverziót kell-e használnia, ha az üzembe helyezéskor elérhető. Az üzembe helyezés után 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 igaz értékre van állítva.

enableAutomaticUpgrade

boolean

Azt jelzi, hogy a bővítményt a platformnak automatikusan frissítenie kell-e, 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 védettSettings vagy protectedSettingsFromKeyVault értékeket, 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 ki kell építeni ezt a bővítményt.

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 Windows operációs rendszer virtuális gépre vonatkozó beállításai.

Name Típus Description
enableAutomaticUpdates

boolean

Azt jelzi, hogy az automatikus frissítések engedélyezve vannak-e 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".