Job Schedule - Add

Feladatütemezés hozzáadása a megadott számlához.

POST {batchUrl}/jobschedules?api-version=2020-03-01.11.0
POST {batchUrl}/jobschedules?timeout={timeout}&api-version=2020-03-01.11.0

URI-paraméterek

Name In Required Type Description
batchUrl
path True
  • string

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

api-version
query True
  • string

Ügyfél API-verziója.

timeout
query
  • integer
int32

Az a maximális időtartam, amelyet a kiszolgáló másodpercek alatt eltölthet a kérelem feldolgozása során. Az alapértelmezett érték 30 mp.

Kérelem fejléce

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

Name Required Type Description
client-request-id
  • string
uuid

A hívó által generált kérelem azonosítója, guid formájában, dekoráció nélkül, mint például a kapcsos zárójelek, pl. 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érelemazonosítót a válaszban.

ocp-date
  • string
date-time-rfc1123

A kérelem kiadásának időpontja. Az ügyféltárak általában az aktuális rendszeróra órájára vannak beállítva; explicit módon állítsa be, ha közvetlenül hívja meg a REST API-t.

Kérelem törzse

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

Name Required Type Description
displayName
  • string

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

id True
  • string

Olyan karakterlánc, amely egyedileg azonosítja az ütemezést a partneren belül.
Az azonosító alfanumerikus karakterek tetszőleges kombinációját tartalmazhatja, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Az azonosító a kis- és nagybetűk megőrzése és a kis- és nagybetűk megkülönböztetése (azaz előfordulhat, hogy nincs két olyan azonosító egy fiókon belül, amely csak eseti legkülönbözőbben különbözik).

jobSpecification True

Az ütemezés szerint létrehozandó feladatok részletei.

metadata

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 a felhasználói kód használatára van.

schedule True

Az az ütemezés, amely szerint a feladatok létre jönnek.

Válaszok

Name Type Description
201 Created

A Batch szolgáltatáshoz intézett kérés sikeres volt.

Headers

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

A Batch szolgáltatás hibája.

Biztonság

azure_auth

Azure Active Directory OAuth2 folyamat

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

Add a basic JobSchedule
Add a complex JobScheduleAdd

Add a basic JobSchedule

Sample Request

POST account.region.batch.azure.com/jobschedules?api-version=2020-03-01.11.0
client-request-id: 00000000-0000-0000-0000-000000000000
ocp-date: Fri, 17 Feb 2017 00:00:00 GMT
{
  "id": "jobScheduleId",
  "schedule": {
    "recurrenceInterval": "PT5M"
  },
  "jobSpecification": {
    "poolInfo": {
      "poolId": "poolId"
    }
  }
}

Sample Response

Add a complex JobScheduleAdd

Sample Request

POST account.region.batch.azure.com/jobschedules?api-version=2020-03-01.11.0
client-request-id: 00000000-0000-0000-0000-000000000000
ocp-date: Fri, 17 Feb 2017 00:00:00 GMT
{
  "id": "jobScheduleId",
  "schedule": {
    "doNotRunUntil": "2014-09-10T02:30:00.000Z",
    "doNotRunAfter": "2014-09-10T06:30:00.000Z",
    "startWindow": "PT1M",
    "recurrenceInterval": "PT5M"
  },
  "jobSpecification": {
    "priority": 100,
    "constraints": {
      "maxWallClockTime": "PT1H",
      "maxTaskRetryCount": -1
    },
    "jobManagerTask": {
      "id": "mytask1",
      "commandLine": "myprogram.exe",
      "resourceFiles": [
        {
          "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas",
          "filePath": "myprogram.exe"
        },
        {
          "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/test.txt?sas",
          "filePath": "test.txt"
        }
      ],
      "environmentSettings": [
        {
          "name": "myvariable",
          "value": "myvalue"
        }
      ],
      "constraints": {
        "maxWallClockTime": "PT1H",
        "maxTaskRetryCount": 0,
        "retentionTime": "PT1H"
      },
      "killJobOnCompletion": true,
      "userIdentity": {
        "autoUser": {
          "scope": "task",
          "elevationLevel": "nonadmin"
        }
      },
      "runExclusive": true
    },
    "poolInfo": {
      "autoPoolSpecification": {
        "autoPoolIdPrefix": "mypool",
        "poolLifetimeOption": "jobschedule",
        "pool": {
          "vmSize": "small",
          "cloudServiceConfiguration": {
            "osFamily": "4",
            "osVersion": "*"
          },
          "resizeTimeout": "PT15M",
          "targetDedicatedNodes": 3,
          "targetLowPriorityNodes": 0,
          "maxTasksPerNode": 2,
          "taskSchedulingPolicy": {
            "nodeFillType": "spread"
          },
          "enableAutoScale": false,
          "enableInterNodeCommunication": true,
          "startTask": {
            "commandLine": "myprogram2.exe",
            "resourceFiles": [
              {
                "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas",
                "filePath": "myprogram2.exe"
              }
            ],
            "environmentSettings": [
              {
                "name": "myvariable",
                "value": "myvalue"
              }
            ],
            "userIdentity": {
              "autoUser": {
                "scope": "task",
                "elevationLevel": "admin"
              }
            },
            "maxTaskRetryCount": 2,
            "waitForSuccess": true
          },
          "certificateReferences": [
            {
              "thumbprint": "0123456789abcdef0123456789abcdef01234567",
              "thumbprintAlgorithm": "sha1",
              "storeLocation": "localmachine",
              "storeName": "Root",
              "visibility": [
                "task"
              ]
            }
          ],
          "metadata": [
            {
              "name": "myproperty",
              "value": "myvalue"
            }
          ]
        }
      }
    }
  },
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Sample Response

Definíciók

ApplicationPackageReference

A számítási csomópontokra telepítendő csomagra mutató hivatkozás.

AuthenticationTokenSettings

A hitelesítési jogkivonat beállításai, amelyeket a feladat a Batch-szolgáltatás műveleteinek végrehajtására használhat.

AutoPoolSpecification

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

AutoUserScope

Az automatikus felhasználó hatóköre

AutoUserSpecification

Megadja annak az automatikus felhasználónak a paramétereit, aki feladatot futtat a Batch szolgáltatáson.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolóblob-tárolóhoz való csatlakozáshoz használt információk.

AzureFileShareConfiguration

Az Azure-fájlmegosztáshoz való csatlakozáshoz használt adatok.

BatchError

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

BatchErrorDetail

Az Azure Batch-hibaválaszban szereplő további információk egy elem.

CachingType

A lemez engedélyezéséhez tartozó gyorsítótárazás típusa.

CertificateReference

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

CertificateStoreLocation

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

CIFSMountConfiguration

CIFS fájlrendszerhez való csatlakozáshoz használt adatok.

CloudServiceConfiguration

Az Azure Cloud Services platformalapú készletszámítási csomópontjainak konfigurációja.

ComputeNodeFillType

Hogyan feladatok között elosztott számítási csomópontok egy készletben.

ContainerConfiguration

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

ContainerRegistry

Magántároló-beállításjegyzék.

ContainerType

Az használandó konténertechnológia.

ContainerWorkingDirectory

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

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatlakoztatott adatlemezek használata esetén csatlakoztatnia kell és formáznia kell a virtuális gépből származó lemezeket azok használatához.

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítási konfiguráció nem támogatott a megosztott képtárképpel létrehozott Linux-készleten.

DynamicVNetAssignmentScope

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

ElevationLevel

A felhasználó magassági szintje.

EnvironmentSetting

Egy feladatfolyamathoz beállítandó környezeti változó.

ErrorMessage

Egy Azure Batch-hibaválaszban hibaüzenet érkezett.

ImageReference

Egy Azure Virtual Machines Marketplace-lemezképre vagy egy egyéni Azure virtuálisgép-lemezképre mutató hivatkozás. A "Támogatott képek listázása" művelet az Azure Marketplace-en által ellenőrzött összes Azure Marketplace-lemezkép-hivatkozás listájának beolvassa.

InboundEndpointProtocol

A végpont protokollja.

InboundNATPool

Bejövő nat-készlet, amely a kötegkészlet számítási csomópontjainak adott portjainak külső kezelésére használható.

IPAddressProvisioningType

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

JobConstraints

A feladat végrehajtási megkötései.

JobManagerTask

A Feladatkezelő feladat részleteit adja meg.

JobNetworkConfiguration

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

JobPreparationTask

Feladat-előkészítési feladat, amelyet a feladat bármely feladata előtt kell futtatni egy adott számítási csomóponton.

JobReleaseTask

Feladatkiadási feladat, amelyet a feladat befejezésekor futtathat bármely számítási csomóponton, ahol a feladat futott.

JobScheduleAddParameter

Feladatütemezés, amely lehetővé teszi az ismétlődő feladatok at, adja meg, hogy mikor kell futtatni a feladatokat, valamint az egyes feladatok létrehozásához használt specifikáció.

JobSpecification

Az ütemezés szerint létrehozandó feladatok részleteit adja meg.

LinuxUserConfiguration

A Linux számítási csomóponton felhasználói fiók létrehozásához használt tulajdonságok.

LoginMode

A felhasználó bejelentkezési módja

MetadataItem

Batch szolgáltatás-erő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

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

NetworkSecurityGroupRuleAccess

Egy adott IP-cím, alhálózati tartomány vagy címke esetén végrehajtandó művelet.

NFSMountConfiguration

NFS fájlrendszerhez való csatlakozáshoz használt adatok.

OnAllTasksComplete

Az a művelet, amelyet a Batch szolgáltatásnak akkor kell végrehajtania, ha a feladat összes feladata befejezett állapotban van.

OnTaskFailure

Az a művelet, amelyet a Batch szolgáltatásnak kell végrehajtania, ha a feladat bármely feladata sikertelen.

OutputFile

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

OutputFileBlobContainerDestination

Megadja a fájlfeltöltési cél egy Azure blob storage tárolón belül.

OutputFileDestination

Az a cél, ahhoz, ahhoz, ahhoz, hogy egy fájlt felkell tölteni.

OutputFileUploadCondition

Azok a feltételek, amelyek mellett egy feladatkimeneti fájlt vagy fájlkészletet fel kell tölteni.

OutputFileUploadOptions

A kimeneti fájl feltöltési műveletének részletei, beleértve a feltöltés végrehajtásának feltételeit is.

PoolEndpointConfiguration

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

PoolInformation

Itt adható meg, hogy egy feladat hogyan legyen hozzárendelve egy készlethez.

PoolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, és hogy egy ütemezés szerint több feladat van hozzárendelve a készletekhez.

PoolSpecification

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

PublicIPAddressConfiguration

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

ResourceFile

Egyetlen fájl vagy több fájl, amelyet egy számítási csomópontra kell letölteni.

Schedule

Az ütemezés, amely szerint a feladatok létre jönnek

StartTask

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

StorageAccountType

Az adatlemezek létrehozásához használt tárfiók-típus.

TaskConstraints

Egy feladatra alkalmazandó végrehajtási megkötések.

TaskContainerSettings

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

TaskSchedulingPolicy

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

UserAccount

Az Azure Batch számítási csomóponton feladatok végrehajtására 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

Az Azure virtuális gépek infrastruktúrája alapján egy készletben lévő számítási csomópontok konfigurációja.

WindowsConfiguration

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

WindowsUserConfiguration

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

ApplicationPackageReference

A számítási csomópontokra telepítendő csomagra mutató hivatkozás.

Name Type Description
applicationId
  • string

Az telepítandó alkalmazás azonosítója.

version
  • string

A telepítandó alkalmazás verziója. Ha nincs megadva, az alapértelmezett verzió telepítve lesz.
Ha ez nincs megadva egy készleten, és nincs megadva alapértelmezett verzió ehhez az alkalmazáshoz, a kérelem sikertelen lesz az InvalidApplicationPackageReferences és a 409 HTTP-állapotkóddal. Ha ez nincs megadva egy feladaton, és nincs megadva alapértelmezett verzió ehhez az alkalmazáshoz, a Feladat előfeldolgozási hibával sikertelen lesz.

AuthenticationTokenSettings

A hitelesítési jogkivonat beállításai, amelyeket a feladat a Batch-szolgáltatás műveleteinek végrehajtására használhat.

Name Type Description
access
  • string[]

A Köteg erőforrások, amelyekhez a jogkivonat hozzáférést biztosít.
A hitelesítési jogkivonat hozzáférést biztosít a Batch-szolgáltatás műveletek korlátozott készletéhez. Jelenleg az access tulajdonság egyetlen támogatott értéke a "feladat", amely hozzáférést biztosít a feladatot tartalmazó feladathoz kapcsolódó összes művelethez.

AutoPoolSpecification

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

Name Type Description
autoPoolIdPrefix
  • string

Az egyedi azonosítóhoz a készlet automatikus létrehozásakor hozzáadandó előtag.
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 ezt az elemet megadhatja, hogy előtagot adjon a hozzárendelt azonosítóhoz. Az előtag legfeljebb 20 karakter hosszú lehet.

keepAlive
  • boolean

Azt jelzi, hogy az automatikus készlet élettartama lejárta után életben maradjon-e.
Ha hamis, a Batch szolgáltatás törli a készletet, ha élettartama (a készletLifetimeOption beállítás határozza meg) lejár; vagyis a Feladat vagy a Feladatütemezés befejezésekor. Ha ez igaz, a Batch szolgáltatás nem törli automatikusan a készletet. A felhasználó feladata, hogy törölje az ezzel a beállítással létrehozott automatikus készleteket.

pool

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

poolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, és hogy egy ütemezés szerint több feladat van hozzárendelve a készletekhez.

AutoUserScope

Az automatikus felhasználó hatóköre

Name Type Description
pool
  • string

Itt adhatja meg, hogy a feladat közös automatikus felhasználói fiókként fut-e, amely egy készlet minden számítási csomópontján létrejön.

task
  • string

Itt adható meg, hogy a szolgáltatás hozzon létre egy új felhasználót a feladathoz.

AutoUserSpecification

Megadja annak az automatikus felhasználónak a paramétereit, aki feladatot futtat a Batch szolgáltatáson.

Name Type Description
elevationLevel

Az automatikus felhasználó magassági szintje.
Az alapértelmezett érték nemAdmin.

scope

Az automatikus felhasználó hatóköre
Az alapértelmezett érték a készlet. Ha a készlet Windows rendszert futtat, meg kell adni a Feladat értékét, ha a feladatok közötti szigorúbb elkülönítésre van szükség. Ha például a feladat olyan módon mutálódik a jegyzékben, amely más feladatokra is hatással lehet, vagy ha olyan tanúsítványok vannak megadva a készletben, amelyek normál feladatok esetén nem érhetők el, de a StartTasks feladatai között elérhetőnek kell lenniük.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolóblob-tárolóhoz való csatlakozáshoz használt információk.

Name Type Description
accountKey
  • string

Az Azure Storage-fiók kulcs.
Ez a tulajdonság kölcsönösen kizárja a sasKey-t, és meg kell adni egyet.

accountName
  • string

Az Azure Storage-fiók neve.

blobfuseOptions
  • string

További parancssori kapcsolók a csatlakoztatási parancshoz való áthaladáshoz.
Ezek a "net use" lehetőségek a Windows és a "mount" lehetőségek Linux.

containerName
  • string

Az Azure Blob Storage tároló neve.

relativeMountPath
  • string

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

sasKey
  • string

Az Azure Storage SAS-token.
Ez a tulajdonság kölcsönösen kizárja a accountKey-t, és meg kell adni egyet.

AzureFileShareConfiguration

Az Azure-fájlmegosztáshoz való csatlakozáshoz használt adatok.

Name Type Description
accountKey
  • string

Az Azure Storage-fiók kulcsa.

accountName
  • string

Az Azure Storage-fiók neve.

azureFileUrl
  • string

Az Azure Files URL-címét.
Ez a "https://{account}.file.core.windows.net/" képernyő.

mountOptions
  • string

További parancssori kapcsolók a csatlakoztatási parancshoz való áthaladáshoz.
Ezek a "net use" lehetőségek a Windows és a "mount" lehetőségek Linux.

relativeMountPath
  • string

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

BatchError

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

Name Type Description
code
  • string

A hiba azonosítója. A kódok nem variánsak, és programozott használatra szolgálnak.

message

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

values

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

BatchErrorDetail

Az Azure Batch-hibaválaszban szereplő további információk egy elem.

Name Type Description
key
  • string

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

value
  • string

A hibaválaszban található további információk.

CachingType

A lemez engedélyezéséhez tartozó gyorsítótárazás típusa.

Name Type 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 az olvasás és írás.

CertificateReference

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

Name Type Description
storeLocation

A tanúsítványtároló helye a számítási csomóponton, amelybe 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ókkal (azaz a cloudServiceConfiguration szolgáltatással vagy a Windows image referencia használatával létrehozott virtualMachineConfiguration alkalmazással) konfigurált készletekre vonatkozik. Linux számítási csomópontok esetén a tanúsítványok a feladat munkakönyvtárán belüli könyvtárban tárolódnak, és a feladat nak AZ_BATCH_CERTIFICATES_DIR környezeti változót ad nak meg az adott hely lekérdezéséhez. A "remoteUser" láthatóságát tartalmazó tanúsítványok esetében a felhasználó kezdőkönyvtárában "certs" könyvtár jön létre (pl. /home/{user-name}/certs), és a tanúsítványok az adott könyvtárba kerülnek.

storeName
  • string

Annak a számítási csomópontnak a tanúsítványtárolója, amelybe a tanúsítványt telepíteni szeretné.
Ez a tulajdonság csak a Windows számítási csomókkal (azaz a cloudServiceConfiguration szolgáltatással vagy a Windows image referencia használatával létrehozott virtualMachineConfiguration alkalmazással) konfigurált készletekre vonatkozik. A közös üzletnevek a következők: Saját, Gyökér, Hitelesítésszolgáltató, Megbízhatóság, Nem engedélyezett, 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. Ez biztos sha1.

visibility
  • string[]

Mely felhasználói fiókok a számítási csomóponton férhetnek hozzá 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, amelybe a tanúsítványt telepíteni szeretné.

Name Type Description
currentuser
  • string

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

localmachine
  • string

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

CIFSMountConfiguration

CIFS fájlrendszerhez való csatlakozáshoz használt adatok.

Name Type Description
mountOptions
  • string

További parancssori kapcsolók a csatlakoztatási parancshoz való áthaladáshoz.
Ezek a "net use" lehetőségek a Windows és a "mount" lehetőségek Linux.

password
  • string

A CIFS fájlrendszer elleni hitelesítéshez használandó jelszó.

relativeMountPath
  • string

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

source
  • string

A csatlakoztatni a fájlrendszer URI-ja.

username
  • string

A CIFS fájlrendszer elleni hitelesítéshez használandó felhasználó.

CloudServiceConfiguration

Az Azure Cloud Services platformalapú készletszámítási csomópontjainak konfigurációja.

Name Type Description
osFamily
  • string

Az Azure Vendég operációsrendszer-család a készletben lévő virtuális gépekre telepíthető.
Lehetséges értékek: 2 – AZ OS Family 2, ami egyenértékű a Windows Server 2008 R2 SP1 rendszerrel. 3 - Az operációs rendszer 3-as családja, amely egyenértékű a Windows Server 2012 rendszerrel. 4 - Az OS 4-es családja, amely egyenértékű a Windows Server 2012 R2 rendszerrel. 5 - Az operációs rendszer 5-ös családja, amely egyenértékű a Windows Server 2016 rendszerrel. 6 - Az OPERÁCIÓS RENDSZER 6-os családja, amely egyenértékű a Windows Server 2019 rendszerrel. További információ: Azure Guest OShttps://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)Releases ( .

osVersion
  • string

Az Azure Vendég operációs rendszer verziója a készletben lévő virtuális gépeken való telepítéshez.
Az alapértelmezett érték a *, amely megadja az operációs rendszer nek a megadott operációsrendszer-család legújabb verzióját.

ComputeNodeFillType

Hogyan feladatok között elosztott számítási csomópontok egy készletben.

Name Type Description
pack
  • string

A lehető legtöbb feladatot (maxTasksPerNode) kell hozzárendelni a készlet minden számítási csomópontjának, mielőtt bármely feladat hozzá lenne rendelve a készlet következő számítási csomópontjéhez.

spread
  • string

A feladatokat egyenletesen kell hozzárendelni a készlet összes számítási csomópontjára.

ContainerConfiguration

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

Name Type Description
containerImageNames
  • string[]

A tárolóképnevek gyűjteménye.
Ez a teljes image hivatkozás, ahogy a "docker pull" meg van adva. A rendszer képet az alapértelmezett Docker-beállításjegyzékből szerzi be, kivéve, ha a rendszerkép teljesen minősített egy alternatív beállításjegyzékkel.

containerRegistries

További magánnyilvántartások, amelyekből a tárolók lehúzhatók.
Ha bármely lemezképet olyan privát rendszerleíró adatbázisból kell letölteni, amely hitelesítő adatokat igényel, akkor ezeket a hitelesítő adatokat itt kell megadni.

type

Az használandó konténertechnológia.

ContainerRegistry

Magántároló-beállításjegyzék.

Name Type Description
password
  • string

A rendszerleíró adatbázis kiszolgálójára bejelentkező jelszó.

registryServer
  • string

A rendszerleíró adatbázis URL-címe.
Ha nincs megadva, az alapértelmezett érték a "docker.io".

username
  • string

A rendszerleíró adatbázis kiszolgálójára bejelentkező felhasználónév.

ContainerType

Az használandó konténertechnológia.

Name Type Description
dockerCompatible
  • string

A tárolók indításához egy Docker-kompatibilis tárolótechnológiát fognak használni.

ContainerWorkingDirectory

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

Name Type Description
containerImageDefault
  • string

Használja a 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 service munkakönyvtárat, amely a Batch által feltöltött tevékenység-erőforrás-fájlokat tartalmazza.

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatlakoztatott adatlemezek használata esetén csatlakoztatnia kell és formáznia kell a virtuális gépből származó lemezeket azok használatához.

Name Type Description
caching

Az adatlemezekhez engedélyezni kell a gyorsítótárazás típusát.
A gyorsítótárazás alapértelmezett értéke az olvasás. A gyorsítótárazási beállításokról https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/a következő témakörben talál tájékoztatást: .

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-val kell rendelkeznie.

storageAccountType

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

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítási konfiguráció nem támogatott a megosztott képtárképpel létrehozott Linux-készleten.

Name Type Description
targets
  • string[]

A lemezcélok listája Batch Service titkosítja a számítási csomóponton.
Ha nincs megadva, a készlet számítási csomópontjainak lemezei nem lesznek titkosítva. Linux készletesetén csak a "TemporaryDisk" támogatott; windowsos készleten meg kell adni az "OsDisk" és a "TemporaryDisk" szót.

DynamicVNetAssignmentScope

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

Name Type Description
job
  • string

A dinamikus virtuális hálózat 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ó magassági szintje.

Name Type Description
admin
  • string

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

nonadmin
  • string

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

EnvironmentSetting

Egy feladatfolyamathoz beállítandó környezeti változó.

Name Type Description
name
  • string

A környezeti változó neve.

value
  • string

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

ErrorMessage

Egy Azure Batch-hibaválaszban hibaüzenet érkezett.

Name Type Description
lang
  • string

A hibaüzenet nyelvkódja

value
  • string

Az üzenet szövege.

ImageReference

Egy Azure Virtual Machines Marketplace-lemezképre vagy egy egyéni Azure virtuálisgép-lemezképre mutató hivatkozás. A "Támogatott képek listázása" művelet az Azure Marketplace-en által ellenőrzött összes Azure Marketplace-lemezkép-hivatkozás listájának beolvassa.

Name Type Description
offer
  • string

Az Azure Virtual Machines Piactér lemezképének ajánlattípusa.
Például UbuntuServer vagy WindowsServer.

publisher
  • string

Az Azure Virtual Machines piactér lemezképének közzétevője.
Például Canonical vagy MicrosoftWindowsServer.

sku
  • string

Az Azure virtuális gépek piactérlemezének termékváltozata.
Például 18.04-LTS vagy 2019-Datacenter.

version
  • string

Az Azure Virtual Machines piactér lemezkép verziója.
A lemezké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

A megosztott képtár képének ARM erőforrásazonosítója. A készlet ben lévő számítási csomópontok ezzel a lemezképazonosítóval jönnek létre. Ez az űrlap/előfizetés/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionId}.
Ez a tulajdonság kölcsönösen kizárja a többi ImageReference tulajdonsággal. A virtuális gép lemezkép kell ugyanabban a régióban és az Azure Batch-fiók előfizetés. A megosztott képtár képreplikák replikák ugyanabban a régióban, mint az Azure Batch-fiók. A Batch Compute Node ügynök Batch Compute Node ügynök https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configurationének tűzfalbeállításairól a témakörben olvashat.

InboundEndpointProtocol

A végpont protokollja.

Name Type Description
tcp
  • string

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

udp
  • string

UdP használata a végponthoz.

InboundNATPool

Bejövő nat-készlet, amely a kötegkészlet számítási csomópontjainak adott portjainak külső kezelésére használható.

Name Type Description
backendPort
  • integer

A számítási csomópont portszáma.
Ennek egyedinek kell lennie a kötegké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 fenntartva. Ha bármilyen fenntartott érték van megadva, a kérelem sikertelen lesz a 400-as HTTP-állapotkóddal.

frontendPortRangeEnd
  • integer

A külső portok tartományának utolsó portszáma, amely az egyes számítási csomópontok háttérportjához való bejövő hozzáférés biztosításához lesz használva.
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 foglal le. A készleten belüli összes tartománynak különbözőnek kell lennie, és nem lehet átfedésben. Minden tartománynak legalább 40 portot kell tartalmaznia. Ha bármilyen fenntartott vagy egymást átfedő érték van megadva, a kérelem a 400-as HTTP-állapotkóddal sikertelen lesz.

frontendPortRangeStart
  • integer

A külső portok tartományának első portszáma, amely az egyes számítási csomópontok háttérportjához való bejövő hozzáférés biztosításához lesz használva.
Az elfogadható értékek 1 és 65534 között mozognak, kivéve az 50000 és 55000 közötti portokat. A készleten belüli összes tartománynak különbözőnek kell lennie, és nem lehet átfedésben. Minden tartománynak legalább 40 portot kell tartalmaznia. Ha bármilyen fenntartott vagy egymást átfedő érték van megadva, a kérelem a 400-as HTTP-állapotkóddal sikertelen lesz.

name
  • string

A végpont neve.
A névnek egyedinek kell lennie a kötegkészleten belül, tartalmazhat betűket, számokat, aláhúzásjeleket, pontokat és kötőjeleket. A neveknek betűvel vagy számmal kell kezdődniük, betűvel, számmal vagy aláhúzásjellel kell végződniük, és nem haladhatják meg a 77 karaktert. Ha érvénytelen értékeket ad meg, a kérés sikertelen lesz a 400-as HTTP-állapotkóddal.

networkSecurityGroupRules

A végpontra alkalmazandó hálózati biztonsági csoportszabályok listája.
A kötegkészlet összes végpontján megadható szabályok maximális száma 25. Ha nincs megadva hálózati biztonsági csoportszabály, a rendszer alapértelmezett szabályt hoz létre a megadott backendPort bejövő elérésének engedélyezésére. Ha túllépi a hálózati biztonsági csoport szabályainak maximális számát, a kérés a 400-as HTTP-állapotkóddal sikertelen lesz.

protocol

A végpont protokollja.

IPAddressProvisioningType

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

Name Type Description
batchmanaged
  • string

A nyilvános IP-cím a Batch által jön létre és kezeli. A készlet méretétől függően több nyilvános IP-szolgáltató is lehet.

nopublicipaddresses
  • string

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

usermanaged
  • string

A nyilvános IP-ket a felhasználó biztosítja, és a számítási csomópontok kiépítéséhez használják.

JobConstraints

A feladat végrehajtási megkötései.

Name Type Description
maxTaskRetryCount
  • integer

Az egyes feladatok újbóli megkísérlésének maximális száma. A Batch szolgáltatás újrapróbálkozik egy feladattal, 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 Batch szolgáltatás minden feladatot egyszer megpróbál meg, majd ezt a korlátot újra próbálkozhat. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálkozik feladattal (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha a maximális újrapróbálkozások száma 0, a Batch szolgáltatás nem próbálja meg újra a feladatokat. Ha a maximális újrapróbálkozások száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozik a feladatokszámmal. Az alapértelmezett érték 0 (nincs újrapróbálkozás).

maxWallClockTime
  • string

A feladat futtatásának maximális eltelt ideje a feladat létrehozásának időpontjától mérve.
Ha a feladat nem fejeződik be az időkorláton belül, a Batch szolgáltatás leállítja azt és a még futó feladatokat. Ebben az esetben a megszüntetés oka a MaxWallClockTimeExpiry lesz. Ha ez a tulajdonság nincs megadva, nincs időkorlát arra vonatkozóan, hogy a feladat mennyi ideig futhat.

JobManagerTask

A Feladatkezelő feladat részleteit adja meg.

Name Type Description
allowLowPriorityNode
  • boolean

Azt jelzi, hogy a Feladatkezelő feladat futtatható-e alacsony prioritású számítási csomóponton.
Az alapértelmezett érték az igaz.

applicationPackageReferences

Azoknak az alkalmazáscsomagoknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt telepít a számítási csomópontra.
Az alkalmazáscsomagok letöltése és központi telepítése megosztott könyvtárba történik, nem pedig a Feladat munkakönyvtárba. Ezért ha egy hivatkozott alkalmazáscsomag már szerepel 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 lévő másolatot használja. 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 nem sikerült, a feladat sikertelen lesz.

authenticationTokenSettings

A hitelesítési jogkivonat beállításai, amelyeket a feladat a Batch-szolgáltatás műveleteinek végrehajtására használhat.
Ha ez a tulajdonság be van állítva, a Batch szolgáltatás hitelesítési jogkivonatot biztosít a feladatnak, amely a Batch szolgáltatásműveletek hitelesítésére használható anélkül, hogy fiókhozzáférési kulcsot kellene igényelnie. A jogkivonat a AZ_BATCH_AUTHENTICATION_TOKEN környezeti változón keresztül érhető el. A feladat által a jogkivonat használatával végrehajtható műveletek a beállításoktól függenek. Egy feladat például kérhet feladatengedélyeket annak érdekében, hogy további feladatokat adjon hozzá a feladathoz, vagy ellenőrizze a projekt vagy a projekt egyéb tevékenységeinek állapotát.

commandLine
  • string

A Feladatkezelő feladat parancssora.
A parancssor nem fut héj alatt, ezért nem használhatja ki a rendszerhéj olyan szolgáltatásait, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, akkor a parancsértelmezőt a parancssorban kell meghívnia, például a "cmd / c MyCommand" használatával a Windows vagy a "/bin/sh -c MyCommand" használatával Linux alatt. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Feladathttps://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)munkakönyvtárhoz viszonyítva), vagy a Batch által biztosított környezeti változót ( .

constraints

A Feladatkezelő feladatra vonatkozó korlátozások.

containerSettings

Annak a tárolónak a beállításai, amely alatt a Feladatkezelő feladat fut.
Ha a feladat futtatásához futó készlet tárolókonfigurációt állított be, azt is be kell állítani. Ha a feladat futtatásához legközelebb álló készlet nem rendelkezik containerConfiguration készlet, ez nem állítható be. Ha ez meg van adva, az összes könyvtárak rekurzív alatt a AZ_BATCH_NODE_ROOT_DIR (a gyökér az Azure Batch-könyvtárak a csomóponton) a tárolóba van rendelve, az összes feladat környezeti változók vannak leképezve a tárolóba, és a feladat parancssor a tárolóban kerül végrehajtásra. Előfordulhat, hogy a AZ_BATCH_NODE_ROOT_DIR-en kívül a tárolóban létrehozott 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ő feladat megjelenítendő neve.
Nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode karaktereket tartalmazhat.

environmentSettings

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

id
  • string

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

killJobOnCompletion
  • boolean

Azt jelzi, hogy a Feladatkezelő feladat befejezése a teljes feladat befejezését jelenti-e.
Ha igaz, a Feladatkezelő feladat befejezésekor a Batch szolgáltatás a feladatot készként jelöli meg. Ha jelenleg is fut nak feladatok (a feladatkiadáson kívül), akkor ezek a feladatok leállnak. Ha hamis, a Feladatkezelő feladat végrehajtása nincs hatással a Feladat állapotra. Ebben az esetben használja az onAllTasksComplete attribútumot a feladat leállításához, vagy egy ügyfél vagy felhasználó explicit módon szüntesse meg a feladatot. Erre példa, ha a Feladatkezelő létrehoz egy feladatkészletet, de ezután nem vesz további szerepet a végrehajtásban. Az alapértelmezett érték az igaz. Ha az onAllTasksComplete és onTaskFailure attribútumokat használja a feladat élettartamának szabályozására, és a Feladatkezelő feladat segítségével csak a feladat feladatának feladatait hozza létre (nem a folyamat figyeléséhez), akkor fontos, hogy a killJobOnCompletion értéket hamis értékre állítsa.

outputFiles

Azoknak a fájloknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása után a számítási csomópontról tölt fel.
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 feladat végrehajtásra kerül.

resourceFiles

Azoknak a fájloknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra.
Az ezen elem alatt felsorolt fájlok a feladat 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ése esetén a kérés sikertelen lesz, és a válaszhibakód requestentitytoolarge lesz. Ebben az esetben a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlokkal, alkalmazáscsomagokkal vagy Docker-tárolókkal érhető el.

runExclusive
  • boolean

Azt jelzi, hogy a Feladatkezelő feladat kizárólagos használatát igényli-e a számítási csomópont ot, ahol fut.
Ha ez igaz, más feladatok nem fognak futni ugyanazon a csomóponton mindaddig, amíg a Feladatkezelő fut. Ha hamis, más feladatok is futtathatók egyidejűleg a Feladatkezelővel egy számítási csomóponton. A Feladatkezelő feladat általában beleszámít a számítási csomópont egyidejű feladatkorláthoz, így ez csak akkor fontos, ha a számítási csomópont több egyidejű feladatot engedélyez. Az alapértelmezett érték az igaz.

userIdentity

Az a felhasználói identitás, amely alatt a Feladatkezelő feladat fut.
Ha nincs megadva, a feladat a feladathoz képest nem rendszergazdai felhasználóként fut.

JobNetworkConfiguration

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

Name Type 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 feladatokat futtató számítási csomópontok futtatják a feladatokat, a feladat időtartama alatt csatlakozik. 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 az Azure Batch-fióknak. A megadott alhálózatnak elegendő ingyenes IP-címmel kell rendelkeznie ahhoz, hogy elférjen a feladatból feladatokat futtató számítási csomópontok száma. Ez legfeljebb a számítási csomópontok száma a készletben. A "MicrosoftAzureBatch" szolgáltatásnévnek rendelkeznie kell a "Klasszikus virtuálisgép-közreműködő" szerepkör-alapú hozzáférés-vezérlési (RBAC) szerepköra a megadott virtuális hálózathoz, hogy az Azure Batch szolgáltatás ütemezhesse a feladatokat a csomópontokon. Ez ellenőrizhető annak ellenőrzésével, hogy a megadott virtuális hálózatrendelkezik-e kapcsolódó hálózati biztonsági csoportokkal (NSG). Ha egy NSG megtagadja a megadott alhálózat csomópontjaival való kommunikációt, akkor a Batch szolgáltatás a számítási csomópontok állapotát használhatatlanná állítja. 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 az Azure Batch szolgáltatás bejövő kommunikációjára. A virtuális gép konfigurációjával létrehozott készletek esetében engedélyezze a 29876-os és a 29877-es portot, valamint a 22-es és a Windows-port 3389-es portját. A 443-as portnak is nyitva kell lennie az Azure Storage-ba való kommunikációhoz kimenő kapcsolatokhoz. További részletek: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, amelyet a feladat bármely feladata előtt kell futtatni egy adott számítási csomóponton.

Name Type Description
commandLine
  • string

A Feladat-előkészítési feladat parancssora.
A parancssor nem fut héj alatt, ezért nem használhatja ki a rendszerhéj olyan szolgáltatásait, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, akkor a parancsértelmezőt a parancssorban kell meghívnia, például a "cmd / c MyCommand" használatával a Windows vagy a "/bin/sh -c MyCommand" használatával Linux alatt. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Feladathttps://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)munkakönyvtárhoz viszonyítva), vagy a Batch által biztosított környezeti változót ( .

constraints

A Projekt-előkészítési feladatra vonatkozó kényszerek.

containerSettings

Annak a tárolónak a beállításai, amely alatt a feladat-előkészítési feladat fut.
Ha ez meg van adva, az összes könyvtárak rekurzív alatt a AZ_BATCH_NODE_ROOT_DIR (a gyökér az Azure Batch-könyvtárak a csomóponton) a tárolóba van rendelve, az összes feladat környezeti változók vannak leképezve a tárolóba, és a feladat parancssor a tárolóban kerül végrehajtásra. Előfordulhat, hogy a AZ_BATCH_NODE_ROOT_DIR-en kívül a tárolóban létrehozott 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

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

id
  • string

Olyan karakterlánc, amely egyedileg azonosítja a feladat-előkészítési feladatot a projekten belül.
Az azonosító alfanumerikus karakterek tetszőleges kombinációját tartalmazhatja, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Ha nem adja meg ezt a tulajdonságot, a Batch szolgáltatás a "feladatelőkészítés" alapértelmezett értékét rendeli hozzá. A feladat egyetlen más feladatának sem lehet ugyanaz az azonosítója, mint a Feladat-előkészítési feladatnak. Ha ugyanazzal az azonosítóval próbál elküldeni egy feladatot, a Batch szolgáltatás elutasítja a TaskIdSameAsJobPreparationTask hibakóddal rendelkező kérelmet; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 409 (Ütközés).

rerunOnNodeRebootAfterSuccess
  • boolean

Azt jelzi, hogy a Batch szolgáltatás nak ú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ópont újra, 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 történt, miközben a feladat futott). Ezért mindig írjon egy feladat-előkészítési feladatot, hogy idempotens legyen, és helyesen viselkedjen, ha többször is futtatja. Az alapértelmezett érték az igaz.

resourceFiles

Azoknak a fájloknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra.
Az ezen elem alatt felsorolt fájlok a feladat 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ése esetén a kérés sikertelen lesz, és a válaszhibakód requestentitytoolarge lesz. Ebben az esetben a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlokkal, alkalmazáscsomagokkal vagy Docker-tárolókkal érhető el.

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 a Windows számítási csomópontokon lévő feladatnak, vagy a Linux számítási csomópontok készletének nem rendszergazdai felhasználója.

waitForSuccess
  • boolean

Azt jelzi, hogy a Batch szolgáltatásnak meg kell-e várnia a feladat-előkészítési feladat sikeres befejezését, mielőtt a feladat bármely más feladatát ütemezi a számítási csomóponton. Egy feladat-előkészítési feladat sikeresen befejeződött, ha kilép a 0-s kilépési kóddal.
Ha igaz, és a feladat-előkészítési feladat sikertelen egy csomóponton, a Batch szolgáltatás újrapróbálkozik a Feladat-előkészítési feladattal a maximális újrapróbálkozási számig (a megkötési elemben megadottak szerint). Ha a feladat végrehajtása még mindig nem fejeződött be az összes újrapróbálkozás után, akkor a Batch szolgáltatás nem ütemezi a feladat feladatait a csomópontra. A csomópont aktív marad, és jogosult más feladatok feladatainak futtatására. Ha hamis, a Batch szolgáltatás nem várja meg a feladat-előkészítési feladat befejezését. Ebben az esetben a feladat egyéb feladatai a számítási csomóponton kezdődhetnek meg, amíg a feladat-előkészítési feladat még fut; és még akkor is, ha a feladat-előkészítési feladat sikertelen, az új feladatok 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 futtathat bármely számítási csomóponton, ahol a feladat futott.

Name Type Description
commandLine
  • string

A feladatkiadási feladat parancssora.
A parancssor nem fut héj alatt, ezért nem használhatja ki a rendszerhéj olyan szolgáltatásait, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, akkor a parancsértelmezőt a parancssorban kell meghívnia, például a "cmd / c MyCommand" használatával a Windows vagy a "/bin/sh -c MyCommand" használatával Linux alatt. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Feladathttps://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)munkakönyvtárhoz viszonyítva), vagy a Batch által biztosított környezeti változót ( .

containerSettings

Annak a tárolónak a beállításai, amely alatt a feladatkiadási feladat fut.
Ha ez meg van adva, az összes könyvtárak rekurzív alatt a AZ_BATCH_NODE_ROOT_DIR (a gyökér az Azure Batch-könyvtárak a csomóponton) a tárolóba van rendelve, az összes feladat környezeti változók vannak leképezve a tárolóba, és a feladat parancssor a tárolóban kerül végrehajtásra. Előfordulhat, hogy a AZ_BATCH_NODE_ROOT_DIR-en kívül a tárolóban létrehozott 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

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

id
  • string

Olyan karakterlánc, amely egyedileg azonosítja a feladatkiadási feladatot a feladaton belül.
Az azonosító alfanumerikus karakterek tetszőleges kombinációját tartalmazhatja, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Ha nem adja meg ezt a tulajdonságot, a Batch szolgáltatás hozzárendeli a "feladatkiadás" alapértelmezett értékét. A feladatban egyetlen más feladat sem rendelkezhet ugyanazzal az azonosítóval, mint a feladatkiadási feladat. Ha ugyanazzal az azonosítóval próbál meg elküldeni egy feladatot, a Batch szolgáltatás elutasítja a TaskIdSameAsJobReleaseTask hibakóddal rendelkező kérelmet; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 409 (Ütközés).

maxWallClockTime
  • string

Az a maximális eltelt idő, amerre a feladatkiadási feladat egy adott számítási csomóponton futhat, a feladat indításaóta mérve. Ha a feladat nem fejeződik be az időkorláton belül, a Batch szolgáltatás megszünteti azt. Az alapértelmezett érték 15 perc. 15 percnél hosszabb időtúltöltést nem adhat meg. Ha igen, a Batch szolgáltatás hiba esetén elutasítja azt; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 400 (hibás kérés).

resourceFiles

Azoknak a fájloknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra. Az erőforrásfájlok listájának maximális mérete van. A maximális méret túllépése esetén a kérés sikertelen lesz, és a válaszhibakód requestentitytoolarge lesz. Ebben az esetben a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlokkal, alkalmazáscsomagokkal vagy Docker-tárolókkal érhető el.
Az ezen elem alatt felsorolt fájlok a feladat munkakönyvtárában találhatók.

retentionTime
  • string

A feladatkiadási feladat feladatkönyvtárának megőrzéséhez szükséges minimális idő a számítási csomóponton. Ezt követően a Batch szolgáltatás törölheti a Feladat könyvtárat és annak teljes tartalmát.
Az alapértelmezett érték 7 nap, azaz a Feladatkönyvtár 7 napig megmarad, kivéve, ha a számítási csomópontot eltávolítják, vagy a feladat törlődik.

userIdentity

Az a felhasználói identitás, amely alatt a feladatkiadási feladat fut.
Ha nincs megadva, a feladat a feladathoz képest nem rendszergazdai felhasználóként fut.

JobScheduleAddParameter

Feladatütemezés, amely lehetővé teszi az ismétlődő feladatok at, adja meg, hogy mikor kell futtatni a feladatokat, valamint az egyes feladatok létrehozásához használt specifikáció.

Name Type Description
displayName
  • string

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

id
  • string

Olyan karakterlánc, amely egyedileg azonosítja az ütemezést a partneren belül.
Az azonosító alfanumerikus karakterek tetszőleges kombinációját tartalmazhatja, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Az azonosító a kis- és nagybetűk megőrzése és a kis- és nagybetűk megkülönböztetése (azaz előfordulhat, hogy nincs két olyan azonosító egy fiókon belül, amely csak eseti legkülönbözőbben különbözik).

jobSpecification

Az ütemezés szerint létrehozandó feladatok részletei.

metadata

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 a felhasználói kód használatára van.

schedule

Az az ütemezés, amely szerint a feladatok létre jönnek.

JobSpecification

Az ütemezés szerint létrehozandó feladatok részleteit adja meg.

Name Type Description
commonEnvironmentSettings

A gyakori környezeti változók beállításainak listája. Ezek a környezeti változók az ütemezés szerint létrehozott feladatok összes feladatához vannak beállítva (beleértve a Feladatkezelőt, a Feladat-előkészítést és a Feladatkiadási feladatokat is).
Az egyes feladatok felülbírálhatják az itt megadott környezeti beállításokat, ha ugyanazt a beállításnevet egy másik értékkel adják meg.

constraints

Az ütemezés szerint létrehozott feladatok végrehajtási megkötései.

displayName
  • string

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

jobManagerTask

A feladatkezelő feladat nak az ütemezés szerinti indításakor elindítandó feladat részletei.
Ha a feladat nem ad meg feladatkezelő feladatot, a felhasználónak explicit módon hozzá kell adnia a feladatokat a feladathoz a Feladat API használatával. Ha a Feladatkezelő feladatot a feladatkezelő idotartama határozza meg, a Batch szolgáltatás a Feladatkezelő feladatot a Feladat létrehozásakor hozza létre, és megpróbálja ütemezni a Feladatkezelő feladatot, mielőtt a feladatban más feladatokat ütemezne.

jobPreparationTask

Az ütemezés szerint létrehozott feladatok feladatelőkészítése.
Ha egy feladat nak van feladat-előkészítési feladata, a Kötegelt szolgáltatás egy csomóponton futtatja a Feladat-előkészítési feladatot, mielőtt az adott feladat bármely feladatát elindítané az adott számítási csomóponton.

jobReleaseTask

Az ütemezés szerint létrehozott feladatok feladatkiadási feladata.
A feladatkiadási feladat elsődleges célja a Feladat-előkészítési feladat által a csomópontokon végzett módosítások visszavonása. Példa tevékenységek közé tartozik a helyi fájlok törlése, vagy leállítása szolgáltatások, amelyek részeként indult a feladat előkészítése. Feladatkiadási feladat nem adható meg feladat-előkészítési feladat megadása nélkül. A Batch szolgáltatás a Feladatkiadási feladatot futtatja a Feladat-előkészítési feladatot futtató számítási csomópontokon.

metadata

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

networkConfiguration

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

onAllTasksComplete

A Batch szolgáltatás által végrehajtott művelet, ha egy feladat ban az ütemezés szerint létrehozott összes feladat befejezett állapotban van.
Ne feledje, hogy ha egy projekt nem tartalmaz feladatokat, akkor az összes feladat késznek minősül. Ez a beállítás ezért a feladatkezelőfeladatokkal leggyakrabban használatos; ha a feladatkezelő nélküli automatikus feladat-megszüntetést szeretné használni, először az AllTasksComplete parancsot kell tennie a tétlenségre, és frissítenie kell a Feladat tulajdonságait úgy, hogy az AllTasksComplete állapotot állítsa be a feladatok megszakítására, miután befejezte a Feladatok hozzáadását. Az alapértelmezett beállítás a tétlenség.

onTaskFailure

Az a művelet, amelyet a Batch szolgáltatásnak akkor kell végrehajtania, ha egy feladat meghibásodik az ütemezés szerint létrehozott feladatban. Egy feladat sikertelennek minősül, ha hiba történt, ha hibavanAz Információ. A failureInfo akkor van beállítva, ha a feladat az újrapróbálkozások számának kimerítése után nem nulla kilépési kóddal fejeződik be, vagy ha hiba történt a feladat indításakor, például erőforrásfájl-letöltési hiba miatt.
Az alapértelmezett beállítás a tétlenség.

poolInfo

Az a készlet, amelyen a Batch szolgáltatás futtatja az ezen ütemezés szerint 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, a legalacsonyabb prioritás pedig -1000, az 1000 pedig a legmagasabb prioritás. Az alapértelmezett érték a 0. Ez a prioritás lesz az alapértelmezett feladat a Feladatütemezés alatt. Frissítheti a feladat prioritását, miután létrehozta a frissítési feladat API használatával.

usesTaskDependencies
  • boolean

Azt jelzi, hogy a feladatban lévő feladatok meghatározhatják-e egymástól való függőségeket. Az alapértelmezett érték hamis.

LinuxUserConfiguration

A Linux számítási csomóponton felhasználói fiók létrehozásához használt tulajdonságok.

Name Type Description
gid
  • integer

A felhasználói fiók csoportazonosítója.
Az uid és gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, az alapul szolgáló operációs rendszer kiválasztja a gid.If not specified the underlying operating system picks the gid.

sshPrivateKey
  • string

A felhasználói fiók SSH személyes kulcsa.
A személyes kulcs nem védhető jelszóval. A személyes kulcs segítségével automatikusan konfigurálja az Asymmetric-key alapú hitelesítést az SSH-hoz a Számítási csomópontok között egy Linux-készletben, ha a készlet enableInterNodeCommunication tulajdonsága igaz (figyelmen kívül hagyja, ha az enableInterNodeCommunication hamis). Ezt úgy éri el, 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 gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, az alapul szolgáló operációs rendszer kiválasztja a uid-t.

LoginMode

A felhasználó bejelentkezési módja

Name Type Description
batch
  • string

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

interactive
  • string

A win32 LOGON32_LOGON_INTERACTIVE bejelentkezési mód. A Felhasználói felület engedélyezve van a Windows VirtualMachineConfiguration készleteken. 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 csak akkor lesz emelt szintű jogosultsággal, ha a Feladat parancssoráltal végrehajtott alkalmazás mindig rendszergazdai jogosultságot igényel, vagy mindig maximális jogosultságot igényel.

MetadataItem

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

Name Type Description
name
  • string

A metaadat-elem neve.

value
  • string

A metaadatelem értéke.

MountConfiguration

Az egyes csomópontokra csatlakoztatandó fájlrendszer.

Name Type Description
azureBlobFileSystemConfiguration

Az Azure Storage Container csatlakoztatása blob FUSE használatával minden csomóponton.
Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

azureFileShareConfiguration

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

cifsMountConfiguration

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

nfsMountConfiguration

Az nfs fájlrendszer csatlakoztatása minden csomóponthoz.
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 Type Description
dynamicVNetAssignmentScope

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

endpointConfiguration

A kötegkészlet számítási csomópontjainak végpontjainak konfigurációja.
A készletvégpont-konfiguráció csak a virtualMachineConfiguration tulajdonsággal rendelkező készletek esetén támogatott.

publicIPAddressConfiguration

A nyilvános IPAddress konfiguráció számítási csomópontok a kötegkészletben.
Nyilvános IP-konfigurációs tulajdonság csak a virtualMachineConfiguration tulajdonsággal rendelkező készletek esetén 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 az Azure Batch-fióknak. A megadott alhálózatnak elegendő szabad IP-címmel kell rendelkeznie ahhoz, hogy a készletben lévő számítási csomópontok száma elfogadható legyen. Ha az alhálózat nem rendelkezik elegendő szabad IP-címmel, a készlet részben lefoglalja a csomópontokat, és átméretezési hiba lép fel. A "MicrosoftAzureBatch" szolgáltatásnévnek rendelkeznie kell a "Klasszikus virtuálisgép-közreműködő" szerepkör-alapú hozzáférés-vezérlési (RBAC) szerepkörsel a megadott virtuális hálózathoz. A megadott alhálózatnak lehetővé kell tennie az Azure Batch szolgáltatásból érkező kommunikációt, hogy a csomópontokon ütemezhesse a feladatokat. Ez ellenőrizhető annak ellenőrzésével, hogy a megadott virtuális hálózatrendelkezik-e kapcsolódó hálózati biztonsági csoportokkal (NSG). Ha egy NSG megtagadja a megadott alhálózat csomópontjaival való kommunikációt, akkor a Batch szolgáltatás a számítási csomópontok állapotát használhatatlanná állítja. A virtualMachineConfiguration-val létrehozott készletek esetében csak az ARM virtuális hálózatok ("Microsoft.Network/virtualNetworks") támogatottak, de a cloudServiceConfiguration szolgáltatással létrehozott készletek esetében mind az ARM, mind a klasszikus virtuális hálózatok 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ális gép konfigurációjával létrehozott készletek esetében engedélyezze a 29876-os és a 29877-es portot, valamint a 22-es és a Windows-port 3389-es portját. A felhőalapú szolgáltatáskonfigurációval létrehozott készletek esetében engedélyezze az 10100-as, 20100-es és 30100-es portokat. Is engedélyezze a kimenő kapcsolatok az Azure Storage a 443-as porton. További részletek:https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

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

Name Type Description
access

Egy adott IP-cím, alhálózati tartomány vagy címke esetén végrehajtandó művelet.

priority
  • integer

A szabály prioritása.
A készleten belüli prioritásoknak egyedinek kell lenniük, és prioritási sorrendben kell kiértékelniőket. Minél alacsonyabb a szám, annál magasabb a prioritás. A szabályok például 150, 250 és 350-es rendelésszámmal adhatók meg. A 150-es rendelési számú szabály elsőbbséget élvez a 250-es sorrendű szabállyal szemben. Az engedélyezett prioritások 150 és 4096 között lehetnek. Ha bármilyen fenntartott vagy ismétlődő érték van megadva, a kérelem sikertelen lesz a 400-as HTTP-állapotkóddal.

sourceAddressPrefix
  • string

A szabálynak megfelelő forráscím-előtag vagy címke.
Az érvényes értékek egyetlen IP-cím (azaz 10.10.10.10), IP-alhálózat (azaz 192.168.1.0/24), alapértelmezett címke vagy * (minden cím esetén). Ha bármilyen más érték van megadva, a kérelem sikertelen lesz a 400-as HTTP-állapotkóddal.

sourcePortRanges
  • string[]

A forrásport a szabálynak megfelelő tartományban van.
Érvényes értékek a következők : ' (minden 0- 65535 portra), egy adott portra (azaz 22) vagy egy porttartományra (azaz 100-200). A portok nak 0 és 65535 között kell lenniük. A gyűjtemény minden egyes bejegyzése nem fedhet át semmilyen más bejegyzést (tartományt vagy egyedi portot). Ha bármilyen más érték van megadva, a kérelem sikertelen lesz a 400-as HTTP-állapotkóddal. Az alapértelmezett érték ''.

NetworkSecurityGroupRuleAccess

Egy adott IP-cím, alhálózati tartomány vagy címke esetén végrehajtandó művelet.

Name Type Description
allow
  • string

Engedélyezze a hozzáférést.

deny
  • string

Hozzáférés megtagadása.

NFSMountConfiguration

NFS fájlrendszerhez való csatlakozáshoz használt adatok.

Name Type Description
mountOptions
  • string

További parancssori kapcsolók a csatlakoztatási parancshoz való áthaladáshoz.
Ezek a "net use" lehetőségek a Windows és a "mount" lehetőségek Linux.

relativeMountPath
  • string

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

source
  • string

A csatlakoztatni a fájlrendszer URI-ja.

OnAllTasksComplete

Az a művelet, amelyet a Batch szolgáltatásnak akkor kell végrehajtania, ha a feladat összes feladata befejezett állapotban van.

Name Type Description
noaction
  • string

Nem kell tenni semmit. A feladat aktív marad, kivéve, ha más módon leállítva vagy letiltva.

terminatejob
  • string

A feladat megszüntetése. A feladat terminateReason beállítása "AllTasksComplete".

OnTaskFailure

Az a művelet, amelyet a Batch szolgáltatásnak kell végrehajtania, ha a feladat bármely feladata sikertelen.

Name Type Description
noaction
  • string

Nem kell tenni semmit. A feladat aktív marad, kivéve, ha más módon leállítva vagy letiltva.

performexitoptionsjobaction
  • string

A Feladat kilépési feltételéhez társított művelet végrehajtása a Feladat kilépési feltételei gyűjteményben. (Ez továbbra is azt eredményezheti, hogy nem történik művelet, ha a Feladat ezt határozza meg.)

OutputFile

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

Name Type Description
destination

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

filePattern
  • string

A feltöltendő fájl(ok) mintája.
Mind a relatív, mind az abszolút elérési utak támogatottak. A relatív elérési utak a Feladat munkakönyvtárhoz viszonyítva vannak. A következő helyettesítő karakterek támogatottak: * 0 vagy több karaktert egyezik (például az abc* minta megegyezik az abc vagy abcdef értékkel), ** bármely könyvtárnak megfelel, ? bármely karakternek megfelel, az [abc] egy karakternek felel meg a zárójelben, az [a-c] pedig a tartomány egyik karakterének. A zárójelek tartalmazhatnak olyan negációt, amely megfelel a nem megadott karaktereknek (például [!abc] bármely karakternek megfelel, kivéve a, b vagy c). Ha egy fájlnév "." kezdetű, akkor a program alapértelmezés szerint figyelmen kívül hagyja, de explicit módon megadható (például a .gif nem egyezik meg az .a.gif értékkel, de . gif lesz). Egy egyszerű példa: ***.txt minden olyan fájlnak megfelel, amely nem ""-ban kezdődik, és a feladat munkakönyvtárában vagy bármely alkönyvtárban .txt végződéssel végződik. Ha a fájlnév helyettesítő karaktert tartalmaz, akkor szögletes zárójelek használatával kilehet szabadulni (például abc[] megegyezik egy abc nevű fájllal). Ne feledje, hogy mind a \ és / kezelik könyvtár elválasztó a Windows, de csak / van A Linux. A környezeti változók (%var% Windows rendszeren vagy $var Linuxon) ki vannak bontva a minta alkalmazása előtt.

uploadOptions

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

Megadja a fájlfeltöltési cél egy Azure blob storage tárolón belül.

Name Type Description
containerUrl
  • string

Az Azure Blob Storage-ban lévő tároló URL-címe, amelyre a fájl(oka)t fel szeretné tölteni.
Az URL-címnek tartalmaznia kell egy megosztott hozzáférésű aláírást (SAS), amely írási engedélyeket ad a tárolónak.

path
  • string

A célblob vagy a virtuális könyvtár az Azure Storage-tárolóban.
Ha a filePattern egy adott fájlra hivatkozik (azaz nem tartalmaz helyettesítő karaktereket), akkor az elérési út annak a blobnak a neve, amelybe a fájlt fel szeretné tölteni. Ha a filePattern egy vagy több helyettesítő karaktert tartalmaz (és ezért több fájlnak is megfelelhet), akkor az elérési út a blob virtuális könyvtárának neve (amely minden blobnévhez előkészítve van), amelyre a fájl(ok)ot fel kell tölteni. Ha nincs megadva, a fájl(ok) a tároló gyökerébe kerülnek, és a fájlnevüknek megfelelő blobnév melengető.

OutputFileDestination

Az a cél, ahhoz, ahhoz, ahhoz, hogy egy fájlt felkell tölteni.

Name Type Description
container

Egy hely az Azure blob storage, amelybe fájlokat feltölteni.

OutputFileUploadCondition

Azok a feltételek, amelyek mellett egy feladatkimeneti fájlt vagy fájlkészletet fel kell tölteni.

Name Type Description
taskcompletion
  • string

Töltse fel a fájlt(oka)t 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(oka)t csak akkor töltse fel, ha a feladatfolyamat kilép egy nem nulla kilépési kóddal.

tasksuccess
  • string

A fájl(oka)t csak akkor töltse fel, ha a feladatfolyamat kilép a 0 kilépési kóddal.

OutputFileUploadOptions

A kimeneti fájl feltöltési műveletének részletei, beleértve a feltöltés végrehajtásának feltételeit is.

Name Type Description
uploadCondition

Azok a feltételek, amelyek mellett a feladatkimeneti fájlt vagy fájlkészletet fel kell tölteni.
Az alapértelmezett a feladat kiegészítése.

PoolEndpointConfiguration

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

Name Type Description
inboundNATPools

Bejövő nat-készletek listája, amelyek az egyes számítási csomópontok egyes portjainak külső kezelésére használhatók.
A kötegkészletenkénti 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érelem a 400-as HTTP-állapotkóddal sikertelen lesz.

PoolInformation

Itt adható meg, hogy egy feladat hogyan legyen hozzárendelve egy készlethez.

Name Type Description
autoPoolSpecification

Az ideiglenes "automatikus készlet" jellemzői. A Batch szolgáltatás a feladat elküldésekor hozza létre ezt az automatikus készletet.
Ha az automatikus készlet létrehozása sikertelen, a Batch szolgáltatás a feladatot befejezett állapotba helyezi, és a készlet létrehozási hiba a Feladat ütemezési hibatulajdonságában van beállítva. A Batch szolgáltatás kezeli az automatikus készlet élettartamát (a létrehozás és a keepAlive megadása nélkül a törlést is. Minden olyan felhasználói művelet, amely hatással van az automatikus készlet élettartamára, miközben a feladat aktív, nem várt viselkedést eredményez. Meg kell adnia a készletazonosítót vagy az automatikus készletspecifikáció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.
Meg kell győződnie arról, hogy a tulajdonság által hivatkozott készlet létezik. Ha a készlet nem létezik, amikor a Batch szolgáltatás megpróbál ütemezni egy feladatot, a feladathoz nem fut nak feladatok, amíg létre nem hoz egy készletet ezzel az azonosítóval. Ne feledje, hogy a Batch szolgáltatás nem utasítja el a feladatkérést; egyszerűen nem fogja futtatni a Feladatok at, amíg a készlet nem létezik. Meg kell adnia a készletazonosítót vagy az automatikus készletspecifikációt, de mindkettőt nem.

PoolLifetimeOption

A létrehozott automatikus készletek minimális élettartama, és hogy egy ütemezés szerint több feladat van hozzárendelve a készletekhez.

Name Type Description
job
  • string

A készlet létezik a feladat élettartama, amelynek dedikált. A Köteg szolgáltatás a feladat létrehozásakor hozza létre a készletet. Ha a "feladat" opciót alkalmazza egy feladatütemezésre, a Köteg szolgáltatás új automatikus készletet hoz létre az ütemezésben létrehozott minden feladathoz.

jobschedule
  • string

A készlet a feladatütemezés élettartamára létezik. A Kötegelt szolgáltatás akkor hozza létre a készletet, amikor létrehozza az ütemezés első feladatát. Ezt a beállítást csak a Feladatütemezésekre alkalmazhatja, a Feladatok ra nem.

PoolSpecification

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

Name Type Description
applicationLicenses
  • string[]

A Batch szolgáltatás által elérhetővé tesza konszern minden számítási csomóponton elérhetővé teszi az alkalmazáslicenceket.
Az alkalmazáslicencek listájának a rendelkezésre álló Batch-szolgáltatásalkalmazás-licencek részhalmazának kell lennie. Ha olyan licencet kér, amely nem támogatott, a készlet létrehozása sikertelen lesz. A Poolon elérhető engedélyezett licencek a következők: "maya", "vray", "3dsmax", "arnold". A készlethez hozzáadott minden egyes alkalmazáslicencután további díj fizetendő.

applicationPackageReferences

A készlet minden számítási csomópontjára telepítendő csomagok listája.
A csomaghivatkozások módosításai hatással vannak a készlethez csatlakozó összes új csomópontra, de nem érintik 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 képezik őket. Egy adott készleten legfeljebb 10 csomaghivatkozás található.

autoScaleEvaluationInterval
  • string

Az az időintervallum, amelynél 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érelmet; ha közvetlenül hívja meg a REST API-t, 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. Ez szükséges, ha az enableAutoScale értéke true. A készlet létrehozása előtt a képlet ellenőrzi az érvényességet. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet a részletes hibainformációkkal.

certificateReferences

A készlet minden számítási csomópontjára telepítendő 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óra és helyre. Linux számítási csomópontok esetén a tanúsítványok a feladat munkakönyvtárán belüli könyvtárban tárolódnak, és a feladat nak AZ_BATCH_CERTIFICATES_DIR környezeti változót ad nak meg az adott hely lekérdezéséhez. A "remoteUser" láthatóságát tartalmazó tanúsítványok esetében a felhasználó kezdőkönyvtárában "certs" könyvtár jön létre (pl. /home/{user-name}/certs), és a tanúsítványok az adott könyvtárba kerülnek.

cloudServiceConfiguration

A készlet felhőszolgáltatás-konfigurációja.
Ezt a tulajdonságot meg kell adni, ha a készletet létre kell hozni az Azure PaaS virtuális gépekkel. Ez a tulajdonság és a virtualMachineConfiguration kölcsönösen kizárják egymást, és az egyik tulajdonságot meg kell adni. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 400 (hibás kérés). Ez a tulajdonság nem adható meg, ha a Batch-fiók "UserSubscription" készletallocationMode tulajdonságával lett létrehozva.

displayName
  • string

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

enableAutoScale
  • boolean

Azt jelzi, hogy a készlet mérete automatikusan módosuljon-e az idő múlásával.
Ha hamis, legalább egy targetDedicateNodes és targetLowPriorityNodes meg kell adni. Ha igaz, az autoScaleFormula elem szükséges. A készlet automatikusan átméretezi a képletnek megfelelően. Az alapértelmezett érték a hamis.

enableInterNodeCommunication
  • boolean

Azt jelzi, hogy a készlet lehetővé teszi-e 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ópontjaira vonatkozó telepítési korlátozások 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.

maxTasksPerNode
  • integer

A készlet egyetlen számítási csomópontján egyidejűleg futtatható feladatok maximális száma.
Az alapértelmezett érték az 1. A maximális érték a virtuális készlet vagy a 256 magjainak 4-szerese.

metadata

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 a felhasználói kód használatára van.

mountConfiguration

A készlet minden csomópontjára csatlakoztatandó fájlrendszerek listája.
Ez támogatja az Azure Files, NFS, CIFS/SMB és Blobfuse.

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ó hozzárendelésének időtúlszáma.
Ez az időmeghosszabbítá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 esetén elutasítja a kérést; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 400 (hibás kérés).

startTask

A feladat futtatásához minden számítási csomópont, ahogy csatlakozik a készlethez. A feladat akkor fut, amikor a számítási csomópont ot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.
A köteg újrapróbálkozik a feladatokkal, amikor egy helyreállítási művelet et indít el egy csomóponton. Példák a helyreállítási műveletek közé tartozik (de nem kizárólagosan), ha egy nem megfelelő állapotú csomópont újraindul, vagy egy számítási csomópont eltűnt gazdagép hiba miatt. A helyreállítási műveletek miatti újrapróbálkozások függetlenek a maxTaskRetryCount függvénytől, és nem számítanak bele. Még akkor is, ha a maxTaskRetryCount értéke 0, egy helyreállítási művelet miatt belső újrapróbálkozás léphet fel. Emiatt minden feladatnak idempotensnek kell lennie. Ez azt jelenti, hogy a feladatoknak el kell viselniük a megszakítást és az újraindítást anélkül, hogy bármilyen sérülés vagy duplikált adat keletkezne. 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 újrafuttatható, még akkor is, ha a számítási csomópont nem lett újraindítva. Különös gondot kell fordítani arra, hogy elkerüljük azokat a StartTasks feladatokat, amelyek szakadár folyamatot hoznak létre, vagy a StartTask munkakönyvtárból telepítenek/indítanak szolgáltatásokat, mivel ez megakadályozza, hogy a Batch újra futtathassa a StartTask-ot.

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 true. Ha az enableAutoScale értéke hamis, akkor be kell állítania a targetDedicatedNodes, targetLowPriorityNodes vagy mindkettőt.

targetLowPriorityNodes
  • integer

A készletben lévő 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 true. Ha az enableAutoScale értéke hamis, akkor be kell állítania a targetDedicatedNodes, targetLowPriorityNodes vagy mindkettőt.

taskSchedulingPolicy

Hogyan feladatok között elosztott számítási csomópontok egy készletben.
Ha nincs megadva, az alapértelmezett oldalpár lesz.

userAccounts

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

virtualMachineConfiguration

A készlet virtuálisgép-konfigurációja.
Ezt a tulajdonságot meg kell adni, ha a készletet létre kell hozni az Azure IaaS virtuális gépekkel. Ez a tulajdonság és a cloudServiceConfiguration kölcsönösen kizárják egymást, és az egyik tulajdonságot meg kell adni. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül hívja meg a REST API-t, 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észletben lévő összes virtuális gép azonos méretű.
A készletekben elérhető virtuális gépek méretéről az Azure Batch-készletben lévő számítási csomópontok virtuálisgép-méretének kiválasztása című témakörben talál.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 Type Description
ipAddressIds
  • string[]

A nyilvános IP-k listája, amelyeket a Batch szolgáltatás a számítási csomópontok kiépítésekor használni fog.
Az itt megadott IP-címeket korlátozza a pool maximális mérete – 50 dedikált csomópontok vagy 20 alacsony prioritású csomópontok lehet kiosztani minden nyilvános IP-cím. Például egy 150 dedikált virtuális gépet igénylő készletnek legalább 3 nyilvános IP-re van szüksége. A gyűjtemény minden eleme a következő űrlapból áll: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

provision

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

ResourceFile

Egyetlen fájl vagy több fájl, amelyet egy számítási csomópontra kell letölteni.

Name Type Description
autoStorageContainerName
  • string

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

blobPrefix
  • string

Blob-előtag, amelyet blobok Azure Storage-tárolóból való letöltésekénhasznál. Csak azok a blobok lesznek letöltve, amelyeknek a neve a megadott előtaggal kezdődik.
A tulajdonság csak akkor érvényes, ha autoStorageContainerName vagy storageContainerUrl van használva. 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 letöltődik.

fileMode
  • string

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

filePath
  • string

Az a hely a számítási csomóponton, ahhoz, ahhoz, hogy a feladat munkakönyvtárához viszonyítva letöltsék a fájlt(oka)t.
Ha a httpUrl tulajdonság meg van adva, a filePath kötelező, és leírja az elérési utat, amelyre a fájl le töltődik, 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, amelybe a fájlokat le szeretné tölteni. Abban az esetben, ha a filePath könyvtárként van használva, a bemeneti adatokhoz már társított könyvtárstruktúra teljes egészében megmarad, és a megadott filePath könyvtárhoz lesz csatolva. A megadott relatív elérési út nem törhet ki a feladat munkakönyvtárából (például a '..') használatával).

httpUrl
  • string

A letöltandó fájl URL-címe.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és az egyiket meg kell adni. Ha az URL-cím az Azure Blob Storage-ra mutat, névtelen hozzáféréssel olvashatónak kell lennie; azaz a Batch szolgáltatás nem jelenít meg hitelesítő adatokat a blob letöltésekén. Az Azure storage-ban egy blob ilyen URL-címének leolvasása két módja van: include a shared access signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.

storageContainerUrl
  • string

A blobtároló URL-címe az Azure Blob Storage-on belül.
Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és az egyiket meg kell adni. Ennek az URL-címnek olvashatónak és listázhatónak kell lennie a névtelen hozzáférés használatával; azaz a Batch szolgáltatás nem jelenít meg hitelesítő adatokat a blobok tárolóból való letöltésekén. Az Azure storage-ban egy tároló ilyen URL-címének leolvasása két módon érhető el: hozzon létre egy megosztott hozzáférésű aláírást (SAS), amely olvasási és listaengedélyeket ad a tárolóhoz, vagy állítsa be a tároló a hozzáférés-jegyzéket a nyilvános hozzáférés engedélyezéséhez.

Schedule

Az ütemezés, amely szerint a feladatok létre jönnek

Name Type Description
doNotRunAfter
  • string

Ez után nem jön létre feladat a feladatütemezés alatt. Az ütemezés a határidő lejárta után a befejezett állapotba kerül, és a feladatütemezés alatt nincs aktív feladat.
Ha nem ad meg doNotRunAfter idő, és létrehoz egy ismétlődő feladatütemezés, a feladat ütemezése aktív marad, amíg kifejezetten megszünteti azt.

doNotRunUntil
  • string

A feladatütemezés alatt bármely feladat legkorábbi létrehozása.
Ha nem ad meg doNotRunUntil idő, az ütemezés lesz kész létrehozni feladatok azonnal.

recurrenceInterval
  • string

Két egymást követő feladat kezdési időpontja közötti időintervallum a Feladatütemezés alatt. A feladatütemezés hez egy adott időpontban legtöbb aktív feladat is lehet.
Mivel egy feladatütemezés alatt egyszerre legfeljebb egy aktív feladat lehet, ha itt az ideje, hogy új feladatot hozzon létre egy feladat ütemezése alatt, de az előző feladat még mindig 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 ismétlődésintervallum startWindow időszakán belül, akkor az adott intervallumra nem lesz új feladat ütemezve. Ismétlődő feladatok esetén általában meg kell adnia egy jobManagerTask-ot a jobSpecification-ban. Ha nem használja a jobManagerTask-ot, külső folyamatra lesz szüksége a feladatok létrehozásának figyeléséhez, a feladatok hozzáadásához és a következő ismétlődésre kész feladatok leállításához. Az alapértelmezett beállítás az, hogy az ütemezés nem ismétlődik meg: egy feladat jön létre, a startWindow-on belül a doNotRunUntil idő után, és az ütemezés befejeződik, amint a feladat befejeződik. A minimális érték 1 perc. Ha alacsonyabb értéket ad meg, a Batch szolgáltatás hiba esetén elutasítja az ütemezést; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 400 (hibás kérés).

startWindow
  • string

Az az időintervallum, amely attól az időponttól kezdődik, amikor az ütemezés azt jelzi, hogy projektet kell létrehozni, és amelyen belül egy projektet létre kell hozni.
Ha a feladat nem jön létre a startWindow intervallumon belül, akkor a "lehetőség" elvész; nem jön létre feladat az ütemezés következő ismétlődéséig. Ha az ütemezés ismétlődő, és a startWindow hosszabb, mint az ismétlődési időköz, akkor ez egy végtelen startWindow-nak felel meg, mert az egyik ismétlődésintervallumban "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 esetén elutasítja az ütemezést; ha közvetlenül hívja meg a REST API-t, a HTTP-állapotkód 400 (hibás kérés).

StartTask

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

Name Type Description
commandLine
  • string

A StartTask parancssora.
A parancssor nem fut héj alatt, ezért nem használhatja ki a rendszerhéj olyan szolgáltatásait, mint a környezeti változók bővítése. Ha ki szeretné használni az ilyen funkciókat, akkor a parancsértelmezőt a parancssorban kell meghívnia, például a "cmd / c MyCommand" használatával a Windows vagy a "/bin/sh -c MyCommand" használatával Linux alatt. Ha a parancssor fájlelérési utakra hivatkozik, relatív elérési utat kell használnia (a Feladathttps://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)munkakönyvtárhoz viszonyítva), vagy a Batch által biztosított környezeti változót ( .

containerSettings

Annak a tárolónak a beállításai, amely alatt a StartTask fut.
Ha ez meg van adva, az összes könyvtárak rekurzív alatt a AZ_BATCH_NODE_ROOT_DIR (a gyökér az Azure Batch-könyvtárak a csomóponton) a tárolóba van rendelve, az összes feladat környezeti változók vannak leképezve a tárolóba, és a feladat parancssor a tárolóban kerül végrehajtásra. Előfordulhat, hogy a AZ_BATCH_NODE_ROOT_DIR-en kívül a tárolóban létrehozott 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

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

maxTaskRetryCount
  • integer

A feladat újrakísérelhető maximális száma.
A Batch szolgáltatás újrapróbálkozik egy feladattal, 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 Batch szolgáltatás egyszer megpróbálja a feladatot, majd újra próbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálkozik a feladattal (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha a maximális újrapróbálkozások száma 0, a Batch szolgáltatás nem próbálja meg újra a feladatot. Ha a maximális újrapróbálkozások száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozik a feladattal.

resourceFiles

Azoknak a fájloknak a listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra. Az erőforrásfájlok listájának maximális mérete van. A maximális méret túllépése esetén a kérés sikertelen lesz, és a válaszhibakód requestentitytoolarge lesz. Ebben az esetben a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlokkal, alkalmazáscsomagokkal vagy Docker-tárolókkal érhető el.
Az ezen elem alatt felsorolt fájlok a feladat munkakönyvtárában találhatók.

userIdentity

Az a felhasználói identitás, amely alatt a StartTask fut.
Ha nincs megadva, a feladat a feladathoz képest nem rendszergazdai felhasználóként fut.

waitForSuccess
  • boolean

Meg kell-e várnia a Batch szolgáltatásnak, amíg a StartTask sikeresen befejeződik (azaz a 0-s kilépési kóddal való kilépéshez), mielőtt bármilyen feladatot ütemezne a számítási csomóponton.
Ha igaz, és a StartTask sikertelen egy csomóponton, a Batch szolgáltatás újrapróbálkozik a StartTask-tal a maximális újrapróbálkozási számig (maxTaskRetryCount). Ha a feladat az összes újrapróbálkozás után sem fejeződött be sikeresen, akkor a Batch szolgáltatás használhatatlanná teszi a csomópontot, és nem ütemezi a feladatokat. Ez a feltétel a számítási csomópont állapotán és a hibaadatok on keresztül észlelhető. Ha hamis, a Batch szolgáltatás nem várja meg a StartTask befejezését. 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 akkor is, ha a StartTask sikertelen, az új feladatok továbbra is ütemezve lesznek a számítási csomóponton. Az alapértelmezett érték igaz.

StorageAccountType

Az adatlemezek létrehozásához használt tárfiók-típus.

Name Type Description
premium_lrs
  • string

Az adatlemeznek prémium szintű helyiredundáns tárolót kell használnia.

standard_lrs
  • string

Az adatlemeznek szabványos helyileg redundáns tárolót kell használnia.

TaskConstraints

Egy feladatra alkalmazandó végrehajtási megkötések.

Name Type Description
maxTaskRetryCount
  • integer

A feladat újrakísérelhető maximális száma. A Batch szolgáltatás újrapróbálkozik egy feladattal, ha a kilépési kódja nem nulla.
Vegye figyelembe, hogy ez az érték kifejezetten szabályozza a feladat végrehajtható újrapróbálkozásainak számát egy nem nulla kilépési kód miatt. A Batch szolgáltatás egyszer megpróbálja a feladatot, majd újra próbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálkozik a feladattal (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha a maximális újrapróbálkozások száma 0, a Batch szolgáltatás az első kísérlet után nem próbálja meg újra a feladatot. Ha a maximális újrapróbálkozások száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozik a feladattal.

maxWallClockTime
  • string

A feladat futtatásának maximális eltelt ideje, a feladat indítása óta mérve. Ha a feladat nem fejeződik be az időkorláton belül, a Batch szolgáltatás megszünteti azt.
Ha ez nincs megadva, nincs időkorlát arra vonatkozóan, hogy a feladat mennyi ideig futhat.

retentionTime
  • string

A feladatkönyvtár megőrzéséhez szükséges minimális idő a számítási csomóponton, ahol futott, a végrehajtás befejezésétől kezdve. Ezt követően a Batch szolgáltatás törölheti a Feladat könyvtárat és annak teljes tartalmát.
Az alapértelmezett érték 7 nap, azaz a Feladatkönyvtár 7 napig megmarad, kivéve, ha a számítási csomópontot eltávolítják, vagy a feladat törlődik.

TaskContainerSettings

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

Name Type Description
containerRunOptions
  • string

További lehetőségek a tároló létrehozása parancshoz.
Ezek a további beállítások a "docker create" parancs argumentumaiként kerülnek megadásra, a Batch szolgáltatás által vezérelteken kívül.

imageName
  • string

A rendszerkép, amelyet a feladat futtatásához használt tároló létrehozásához használ.
Ez a teljes image hivatkozás, ahogy a "docker pull" meg van adva. Ha a képnév nem ad meg címkét, a rendszer alapértelmezettként a ":latest" címkét használja.

registry

A privát rendszerleíró adatbázis, amely tartalmazza a container Image.
Ez a beállítás elhagyható, ha már meg volt adva a készlet létrehozásakor.

workingDirectory

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

TaskSchedulingPolicy

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

Name Type Description
nodeFillType

Hogyan feladatok között elosztott számítási csomópontok egy készletben.
Ha nincs megadva, az alapértelmezett oldalpár lesz.

UserAccount

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

Name Type Description
elevationLevel

A felhasználói fiók magassági szintje.
Az alapértelmezett érték nemAdmin.

linuxUserConfiguration

A felhasználói fiók Linux-specifikus felhasználói konfigurációja.
A rendszer figyelmen kívül hagyja ezt a tulajdonságot, ha windowsos 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.

password
  • string

A felhasználói fiók jelszava.

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 a Windows-készleten, a felhasználó jön létre az alapértelmezett beállításokat.

UserIdentity

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

Name Type Description
autoUser

Az 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

Az Azure virtuális gépek infrastruktúrája alapján egy készletben lévő számítási csomópontok konfigurációja.

Name Type Description
containerConfiguration

A készlet tárolókonfigurációja.
Ha meg van adva, a telepítés a készlet minden számítási csomópontján elvégezhető, hogy a feladatok tárolókban fussanak. A készleten futó összes rendszeres feladat- és feladatkezelő-feladatnak meg kell adnia a containerSettings tulajdonságot, és minden más feladat megadhatja azt.

dataDisks

A készlet számítási csomópontjaihoz csatlakoztatott adatlemezek konfigurációja.
Ezt a tulajdonságot meg kell adni, ha a készlet ben lévő számítási csomópontokhoz ü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 csatlakoztatott lemez üres. Amikor a számítási csomópontot eltávolítja a készletből, a lemez és a hozzá tartozó összes adat is törlődik. A lemez nincs formázva a csatlakoztatás után, használat előtt formázni kell - további információké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

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

imageReference

Hivatkozás az Azure Virtual Machines Marketplace-lemezképre vagy az egyéni virtuálisgép-lemezképre.

licenseType
  • string

Az operációs rendszer telepítésekor használandó helyszíni licenc típusa.
Ez csak a Windows operációs rendszert tartalmazó képekre vonatkozik, és csak akkor használható, ha érvényes helyszíni licenccel rendelkezik a telepítendő számítási csomópontokhoz. Ha nincs megadva, a rendszer nem alkalmaz helyszíni licenckedvezményt. Az értékek a következők:

Windows_Server – A helyszíni licenc Windows Server rendszerhez van. Windows_Client – A helyszíni licenc a Windows-ügyfélhez van.

nodeAgentSKUId
  • string

A készlet számítási csomópontjaira kiépítendő Batch Compute Node ügynök termékváltozata.
A Batch Compute Node ügynök egy olyan program, amely a készlet minden számítási csomópontján fut, és biztosítja a számítási csomópont és a Batch szolgáltatás közötti parancs-és vezérlő felületet. A számítási csomópont ügynök, más néven SK-k különböző implementációi léteznek 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-skus-ok listájának és az ellenőrzött lemezkép-hivatkozások listájának lefoglalásához tekintse meg a "Támogatott számítási csomópontügynök-skus-ok listázása" műveletet.

windowsConfiguration

A 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 Linux operációs rendszerkép-lemezképet ad meg.

WindowsConfiguration

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

Name Type Description
enableAutomaticUpdates
  • boolean

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

WindowsUserConfiguration

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

Name Type Description
loginMode

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