PoolSpecification interface
A PoolSpecification-et jelképező felület.
Tulajdonságok
| application |
A Batch szolgáltatás által elérhető alkalmazáslicencek listája a készlet minden számítási csomópontján elérhetővé válik. Az alkalmazáslicencek listájának az elérhető Batch-szolgáltatásalkalmazás-licencek részhalmazának kell lennie. Ha olyan licencet kérnek, amely nem támogatott, a készlet létrehozása sikertelen lesz. A készleten elérhető engedélyezett licencek a következők: "maya", "vray", "3dsmax", "arnold". A készlethez hozzáadott alkalmazáslicencekért további díjakat kell fizetni. |
| application |
A készlet egyes számítási csomópontjaira telepíteni kívánt csomagok listája. 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ó. |
| auto |
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). |
| auto |
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. |
| certificate |
A készlet egyes számítási csomópontjaira telepíteni kívánt tanúsítványok listája. Windows-csomópontok esetén a Batch szolgáltatás telepíti a tanúsítványokat a megadott tanúsítványtárolóba és helyre. Linux számítási csomópontok esetén a tanúsítványok a Feladat munkakönyvtárban lévő könyvtárban vannak tárolva, és a rendszer egy környezeti változót AZ_BATCH_CERTIFICATES_DIR a feladatnak, amely lekérdezi ezt a helyet. A "remoteUser" láthatóságú tanúsítványok esetében a rendszer létrehoz egy "tanúsítvány" könyvtárat a felhasználó kezdőkönyvtárában (például /home/{user-name}/certs), és a tanúsítványok ebben a könyvtárban vannak elhelyezve. |
| cloud |
A készlet felhőszolgáltatás-konfigurációja. Ezt a tulajdonságot meg kell adni, ha a készletet Azure PaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a virtualMachineConfiguration kölcsönösen kizárja egymást, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés). Ez a tulajdonság nem adható meg, ha a Batch-fiók a poolAllocationMode tulajdonsággal lett létrehozva, és a "UserSubscription" értékre van állítva. |
| display |
A készlet megjelenítendő neve. A megjelenítendő névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat. |
| enable |
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 targetDedicateNodes é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. |
| enable |
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. |
| mount |
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. |
| network |
A készlet hálózati konfigurációja. |
| resize |
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). |
| start |
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. |
| target |
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. |
| target |
A készlet alacsony prioritású számítási csomópontjainak 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. |
| task |
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. |
| task |
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. |
| user |
A készlet egyes számítási csomópontjain létrehozandó felhasználói fiókok listája. |
| virtual |
A készlet virtuálisgép-konfigurációja. Ezt a tulajdonságot meg kell adni, ha a készletet Azure IaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a cloudServiceConfiguration kölcsönösen kizárja egymást, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés). |
| vm |
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://docs.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
applicationLicenses
A Batch szolgáltatás által elérhető alkalmazáslicencek listája a készlet minden számítási csomópontján elérhetővé válik. Az alkalmazáslicencek listájának az elérhető Batch-szolgáltatásalkalmazás-licencek részhalmazának kell lennie. Ha olyan licencet kérnek, amely nem támogatott, a készlet létrehozása sikertelen lesz. A készleten elérhető engedélyezett licencek a következők: "maya", "vray", "3dsmax", "arnold". A készlethez hozzáadott alkalmazáslicencekért további díjakat kell fizetni.
applicationLicenses?: string[]
Tulajdonság értéke
string[]
applicationPackageReferences
A készlet egyes számítási csomópontjaira telepíteni kívánt csomagok listája. 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?: ApplicationPackageReference[]
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
certificateReferences
A készlet egyes számítási csomópontjaira telepíteni kívánt tanúsítványok listája. Windows-csomópontok esetén a Batch szolgáltatás telepíti a tanúsítványokat a megadott tanúsítványtárolóba és helyre. Linux számítási csomópontok esetén a tanúsítványok a Feladat munkakönyvtárban lévő könyvtárban vannak tárolva, és a rendszer egy környezeti változót AZ_BATCH_CERTIFICATES_DIR a feladatnak, amely lekérdezi ezt a helyet. A "remoteUser" láthatóságú tanúsítványok esetében a rendszer létrehoz egy "tanúsítvány" könyvtárat a felhasználó kezdőkönyvtárában (például /home/{user-name}/certs), és a tanúsítványok ebben a könyvtárban vannak elhelyezve.
certificateReferences?: CertificateReference[]
Tulajdonság értéke
cloudServiceConfiguration
A készlet felhőszolgáltatás-konfigurációja. Ezt a tulajdonságot meg kell adni, ha a készletet Azure PaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a virtualMachineConfiguration kölcsönösen kizárja egymást, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés). Ez a tulajdonság nem adható meg, ha a Batch-fiók a poolAllocationMode tulajdonsággal lett létrehozva, és a "UserSubscription" értékre van állítva.
cloudServiceConfiguration?: CloudServiceConfiguration
Tulajdonság értéke
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 targetDedicateNodes é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?: MetadataItem[]
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?: MountConfiguration[]
Tulajdonság értéke
networkConfiguration
A készlet hálózati konfigurációja.
networkConfiguration?: NetworkConfiguration
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?: StartTask
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észlet alacsony prioritású számítási csomópontjainak 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?: TaskSchedulingPolicy
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
userAccounts
A készlet egyes számítási csomópontjain létrehozandó felhasználói fiókok listája.
userAccounts?: UserAccount[]
Tulajdonság értéke
virtualMachineConfiguration
A készlet virtuálisgép-konfigurációja. Ezt a tulajdonságot meg kell adni, ha a készletet Azure IaaS virtuális gépekkel kell létrehozni. Ez a tulajdonság és a cloudServiceConfiguration kölcsönösen kizárja egymást, és meg kell adni az egyik tulajdonságot. Ha egyik sincs megadva, akkor a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).
virtualMachineConfiguration?: VirtualMachineConfiguration
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://docs.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