Megosztás:


BatchPoolSpecificationOutput interface

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

Tulajdonságok

applicationPackageReferences

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

autoScaleEvaluationInterval

Az az időintervallum, amellyel automatikusan módosíthatja a készlet méretét az automatikus skálázási képletnek megfelelően. Az alapértelmezett érték 15 perc. A minimális és a 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 a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

autoScaleFormula

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 hamis. Ez akkor szükséges, ha az enableAutoScale értéke igaz. A rendszer a készlet létrehozása előtt ellenőrzi a képlet érvényességét. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet részletes hibainformációkkal.

displayName

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

enableAutoScale

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

enableInterNodeCommunication

Azt jelzi, hogy a készlet engedélyezi-e a közvetlen kommunikációt a számítási csomópontok között. 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ó üzembehelyezé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 hamis.

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 szolgál.

mountConfiguration

A készlet minden csomópontjára csatlakoztatni kívánt fájlrendszerek listája. Ez támogatja az Azure Filest, az NFS-t, a CIFS-t/SMB-t és a Blobfuse-t.

networkConfiguration

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

resizeTimeout

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

startTask

A készlethez való csatlakozáskor az egyes számítási csomópontokon futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.

targetDedicatedNodes

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

targetLowPriorityNodes

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

taskSchedulingPolicy

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

taskSlotsPerNode

A készlet egyetlen számítási csomópontján egyidejű feladatok futtatásához használható feladathelyek száma. Az alapértelmezett érték 1. A maximális érték a készlet VmSize-jének 4-szerese, vagy 256.

upgradePolicy

A készlet frissítési szabályzata. Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

userAccounts

A készlet egyes számítási csomópontjain 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.

vmSize

A készletben lévő virtuális gépek mérete. A készlet összes virtuális gépe azonos méretű. A készletekben elérhető virtuális gépek méretéről további információt az Azure Batch-készletben (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes) található számítási csomópontok virtuálisgép-méretének kiválasztása című témakörben talál.

Tulajdonság adatai

applicationPackageReferences

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

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

Tulajdonság értéke

autoScaleEvaluationInterval

Az az időintervallum, amellyel automatikusan módosíthatja a készlet méretét az automatikus skálázási képletnek megfelelően. Az alapértelmezett érték 15 perc. A minimális és a 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 a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

autoScaleEvaluationInterval?: string

Tulajdonság értéke

string

autoScaleFormula

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 hamis. Ez akkor szükséges, ha az enableAutoScale értéke igaz. A rendszer a készlet létrehozása előtt ellenőrzi a képlet érvényességét. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet részletes hibainformációkkal.

autoScaleFormula?: string

Tulajdonság értéke

string

displayName

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

displayName?: string

Tulajdonság értéke

string

enableAutoScale

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

enableAutoScale?: boolean

Tulajdonság értéke

boolean

enableInterNodeCommunication

Azt jelzi, hogy a készlet engedélyezi-e a közvetlen kommunikációt a számítási csomópontok között. 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ó üzembehelyezé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 hamis.

enableInterNodeCommunication?: boolean

Tulajdonság értéke

boolean

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 szolgál.

metadata?: BatchMetadataItemOutput[]

Tulajdonság értéke

mountConfiguration

A készlet minden csomópontjára csatlakoztatni kívánt fájlrendszerek listája. Ez támogatja az Azure Filest, az NFS-t, a CIFS-t/SMB-t és a Blobfuse-t.

mountConfiguration?: MountConfigurationOutput[]

Tulajdonság értéke

networkConfiguration

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

networkConfiguration?: NetworkConfigurationOutput

Tulajdonság értéke

resizeTimeout

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

resizeTimeout?: string

Tulajdonság értéke

string

startTask

A készlethez való csatlakozáskor az egyes számítási csomópontokon futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.

startTask?: BatchStartTaskOutput

Tulajdonság értéke

targetDedicatedNodes

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

targetDedicatedNodes?: number

Tulajdonság értéke

number

targetLowPriorityNodes

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

targetLowPriorityNodes?: number

Tulajdonság értéke

number

taskSchedulingPolicy

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

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

Tulajdonság értéke

taskSlotsPerNode

A készlet egyetlen számítási csomópontján egyidejű feladatok futtatásához használható feladathelyek száma. Az alapértelmezett érték 1. A maximális érték a készlet VmSize-jének 4-szerese, vagy 256.

taskSlotsPerNode?: number

Tulajdonság értéke

number

upgradePolicy

A készlet frissítési szabályzata. Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

upgradePolicy?: UpgradePolicyOutput

Tulajdonság értéke

userAccounts

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

userAccounts?: UserAccountOutput[]

Tulajdonság értéke

virtualMachineConfiguration

A készlet virtuálisgép-konfigurációja. Ezt a tulajdonságot meg kell adni.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

Tulajdonság értéke

vmSize

A készletben lévő virtuális gépek mérete. A készlet összes virtuális gépe azonos méretű. A készletekben elérhető virtuális gépek méretéről további információt az Azure Batch-készletben (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes) található számítási csomópontok virtuálisgép-méretének kiválasztása című témakörben talál.

vmSize: string

Tulajdonság értéke

string