Delen via


CloudPool interface

Een interface die CloudPool vertegenwoordigt.

Eigenschappen

allocationState

Of de grootte van de pool wordt gewijzigd. Mogelijke waarden zijn: 'steady', 'resizing', 'stop'

allocationStateTransitionTime

Het tijdstip waarop de pool de huidige toewijzingsstatus heeft ingevoerd.

applicationLicenses

De lijst met toepassingslicenties die de Batch-service beschikbaar maakt op elk rekenknooppunt in de pool. De lijst met toepassingslicenties moet een subset van beschikbare Licenties voor Batch-servicetoepassingen zijn. Als er een licentie wordt aangevraagd die niet wordt ondersteund, mislukt het maken van een pool.

applicationPackageReferences

De lijst met pakketten die moeten worden geïnstalleerd op elk rekenknooppunt in de pool. Wijzigingen in pakketverwijzingen zijn van invloed op alle nieuwe knooppunten die lid zijn van de pool, maar hebben geen invloed op rekenknooppunten die zich al in de pool bevinden totdat ze opnieuw worden opgestart of opnieuw worden hersteld. Er zijn maximaal 10 pakketverwijzingen voor een bepaalde groep.

autoScaleEvaluationInterval

Het tijdsinterval waarmee de poolgrootte automatisch moet worden aangepast volgens de formule voor automatische schaalaanpassing. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

autoScaleFormula

Een formule voor het gewenste aantal rekenknooppunten in de pool. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

autoScaleRun

De resultaten en fouten van de laatste uitvoering van de formule voor automatische schaalaanpassing. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

certificateReferences

De lijst met certificaten die moeten worden geïnstalleerd op elk rekenknooppunt in de pool. Voor Windows-knooppunten installeert de Batch-service de certificaten op het opgegeven certificaatarchief en de opgegeven locatie. Voor Linux-rekenknooppunten worden de certificaten opgeslagen in een map in de werkmap Taak en wordt een omgevingsvariabele AZ_BATCH_CERTIFICATES_DIR aan de taak verstrekt om een query uit te voeren op deze locatie. Voor certificaten met zichtbaarheid van remoteUser wordt een map met certificaten gemaakt in de basismap van de gebruiker (bijvoorbeeld /home/{user-name}/certs) en certificaten worden in die map geplaatst.

cloudServiceConfiguration

De cloudserviceconfiguratie voor de pool. Deze eigenschap en virtualMachineConfiguration sluiten elkaar wederzijds uit en een van de eigenschappen moet worden opgegeven. Deze eigenschap kan niet worden opgegeven als het Batch-account is gemaakt met de eigenschap poolAllocationMode ingesteld op UserSubscription.

creationTime

De aanmaaktijd van de pool.

currentDedicatedNodes

Het aantal toegewezen rekenknooppunten dat zich momenteel in de pool bevindt.

currentLowPriorityNodes

Het aantal rekenknooppunten met lage prioriteit dat zich momenteel in de pool bevindt. Rekenknooppunten met lage prioriteit die zijn voorafgegaan, worden opgenomen in dit aantal.

displayName

De weergavenaam voor de pool. De weergavenaam hoeft niet uniek te zijn en mag unicode-tekens bevatten tot een maximale lengte van 1024.

enableAutoScale

Of de grootte van de pool na verloop van tijd automatisch moet worden aangepast. Als dit onwaar is, moeten ten minste één van targetDedicateNodes en targetLowPriorityNodes worden opgegeven. Indien waar, is de eigenschap AutoScaleFormula vereist en wordt de grootte van de pool automatisch aangepast aan de formule. De standaardwaarde is onwaar.

enableInterNodeCommunication

Of de pool directe communicatie tussen rekenknooppunten toestaat. Hiermee worden beperkingen opgelegd waarop rekenknooppunten kunnen worden toegewezen aan de pool. Als u deze waarde opgeeft, kan de kans op het aangevraagde aantal rekenknooppunten dat in de pool moet worden toegewezen, verminderen.

eTag

De ETag van de pool. Dit is een ondoorzichtige tekenreeks. U kunt deze gebruiken om te detecteren of de pool is gewijzigd tussen aanvragen. In het bijzonder kunt u de ETag doorgeven wanneer u een pool bijwerkt om op te geven dat uw wijzigingen alleen van kracht moeten worden als niemand anders de pool in de tussentijd heeft gewijzigd.

id

Een tekenreeks die de pool uniek identificeert binnen het account. De id kan elke combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepjes en onderstrepingstekens, en mag niet meer dan 64 tekens bevatten. De id is niet hoofdlettergevoelig en niet hoofdlettergevoelig (u hebt mogelijk geen twee id's binnen een account die alleen per geval verschillen).

lastModified

De laatste wijzigingstijd van de pool. Dit is het laatste moment waarop de gegevens op poolniveau, zoals targetDedicatedNodes of enableAutoscale-instellingen, zijn gewijzigd. Dit houdt geen rekening met wijzigingen op knooppuntniveau, zoals een wijzigingsstatus van een rekenknooppunt.

metadata

Een lijst met naam-waardeparen die zijn gekoppeld aan de pool als metagegevens.

mountConfiguration

Een lijst met bestandssystemen die op elk knooppunt in de pool moeten worden gekoppeld. Dit ondersteunt Azure Files, NFS, CIFS/SMB en Blobfuse.

networkConfiguration

De netwerkconfiguratie voor de pool.

resizeErrors

Er is een lijst met fouten opgetreden tijdens het uitvoeren van de laatste grootte van de pool. Deze eigenschap wordt alleen ingesteld als er een of meer fouten zijn opgetreden tijdens de laatste grootte van de pool en alleen wanneer de Pool allocationState stabiel is.

resizeTimeout

De time-out voor de toewijzing van rekenknooppunten aan de pool. Dit is de time-out voor de meest recente formaatbewerking. (De initiële grootte wanneer de pool wordt gemaakt, telt als formaat.) De standaardwaarde is 15 minuten.

startTask

Een taak die moet worden uitgevoerd op elk rekenknooppunt terwijl deze lid wordt van de pool.

state

De huidige status van de pool. Mogelijke waarden zijn: 'actief', 'verwijderen'

stateTransitionTime

Het tijdstip waarop de pool de huidige status heeft ingevoerd.

stats

Gebruiks- en resourcegebruiksstatistieken voor de gehele levensduur van de pool. Deze eigenschap wordt alleen ingevuld als de CloudPool is opgehaald met een uitbreidingscomponent, inclusief het kenmerk statistieken; anders is het null. De statistieken zijn mogelijk niet onmiddellijk beschikbaar. De Batch-service voert periodieke samenteling van statistieken uit. De typische vertraging is ongeveer 30 minuten.

targetDedicatedNodes

Het gewenste aantal toegewezen rekenknooppunten in de pool.

targetLowPriorityNodes

Het gewenste aantal rekenknooppunten met lage prioriteit in de pool.

taskSchedulingPolicy

Hoe taken worden verdeeld over rekenknooppunten in een pool. Als dit niet is opgegeven, wordt de standaardwaarde verspreid.

taskSlotsPerNode

Het aantal taaksites dat kan worden gebruikt om gelijktijdige taken uit te voeren op één rekenknooppunt in de pool. De standaardwaarde is 1. De maximumwaarde is de kleinste van 4 keer het aantal kernen van de vmSize van de pool of 256.

url

De URL van de pool.

userAccounts

De lijst met gebruikersaccounts die moeten worden gemaakt op elk rekenknooppunt in de pool.

virtualMachineConfiguration

De configuratie van de virtuele machine voor de pool. Deze eigenschap en cloudServiceConfiguration sluiten elkaar wederzijds uit en een van de eigenschappen moet worden opgegeven.

vmSize

De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Zie Een VM-grootte kiezen voor rekenknooppunten in een Azure Batch-pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes) voor informatie over de beschikbare grootten van virtuele machines in pools.

Eigenschapdetails

allocationState

Of de grootte van de pool wordt gewijzigd. Mogelijke waarden zijn: 'steady', 'resizing', 'stop'

allocationState?: AllocationState

Waarde van eigenschap

allocationStateTransitionTime

Het tijdstip waarop de pool de huidige toewijzingsstatus heeft ingevoerd.

allocationStateTransitionTime?: Date

Waarde van eigenschap

Date

applicationLicenses

De lijst met toepassingslicenties die de Batch-service beschikbaar maakt op elk rekenknooppunt in de pool. De lijst met toepassingslicenties moet een subset van beschikbare Licenties voor Batch-servicetoepassingen zijn. Als er een licentie wordt aangevraagd die niet wordt ondersteund, mislukt het maken van een pool.

applicationLicenses?: string[]

Waarde van eigenschap

string[]

applicationPackageReferences

De lijst met pakketten die moeten worden geïnstalleerd op elk rekenknooppunt in de pool. Wijzigingen in pakketverwijzingen zijn van invloed op alle nieuwe knooppunten die lid zijn van de pool, maar hebben geen invloed op rekenknooppunten die zich al in de pool bevinden totdat ze opnieuw worden opgestart of opnieuw worden hersteld. Er zijn maximaal 10 pakketverwijzingen voor een bepaalde groep.

applicationPackageReferences?: ApplicationPackageReference[]

Waarde van eigenschap

autoScaleEvaluationInterval

Het tijdsinterval waarmee de poolgrootte automatisch moet worden aangepast volgens de formule voor automatische schaalaanpassing. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

autoScaleEvaluationInterval?: string

Waarde van eigenschap

string

autoScaleFormula

Een formule voor het gewenste aantal rekenknooppunten in de pool. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

autoScaleFormula?: string

Waarde van eigenschap

string

autoScaleRun

De resultaten en fouten van de laatste uitvoering van de formule voor automatische schaalaanpassing. Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, bijvoorbeeld enableAutoScale is waar.

autoScaleRun?: AutoScaleRun

Waarde van eigenschap

certificateReferences

De lijst met certificaten die moeten worden geïnstalleerd op elk rekenknooppunt in de pool. Voor Windows-knooppunten installeert de Batch-service de certificaten op het opgegeven certificaatarchief en de opgegeven locatie. Voor Linux-rekenknooppunten worden de certificaten opgeslagen in een map in de werkmap Taak en wordt een omgevingsvariabele AZ_BATCH_CERTIFICATES_DIR aan de taak verstrekt om een query uit te voeren op deze locatie. Voor certificaten met zichtbaarheid van remoteUser wordt een map met certificaten gemaakt in de basismap van de gebruiker (bijvoorbeeld /home/{user-name}/certs) en certificaten worden in die map geplaatst.

certificateReferences?: CertificateReference[]

Waarde van eigenschap

cloudServiceConfiguration

De cloudserviceconfiguratie voor de pool. Deze eigenschap en virtualMachineConfiguration sluiten elkaar wederzijds uit en een van de eigenschappen moet worden opgegeven. Deze eigenschap kan niet worden opgegeven als het Batch-account is gemaakt met de eigenschap poolAllocationMode ingesteld op UserSubscription.

cloudServiceConfiguration?: CloudServiceConfiguration

Waarde van eigenschap

creationTime

De aanmaaktijd van de pool.

creationTime?: Date

Waarde van eigenschap

Date

currentDedicatedNodes

Het aantal toegewezen rekenknooppunten dat zich momenteel in de pool bevindt.

currentDedicatedNodes?: number

Waarde van eigenschap

number

currentLowPriorityNodes

Het aantal rekenknooppunten met lage prioriteit dat zich momenteel in de pool bevindt. Rekenknooppunten met lage prioriteit die zijn voorafgegaan, worden opgenomen in dit aantal.

currentLowPriorityNodes?: number

Waarde van eigenschap

number

displayName

De weergavenaam voor de pool. De weergavenaam hoeft niet uniek te zijn en mag unicode-tekens bevatten tot een maximale lengte van 1024.

displayName?: string

Waarde van eigenschap

string

enableAutoScale

Of de grootte van de pool na verloop van tijd automatisch moet worden aangepast. Als dit onwaar is, moeten ten minste één van targetDedicateNodes en targetLowPriorityNodes worden opgegeven. Indien waar, is de eigenschap AutoScaleFormula vereist en wordt de grootte van de pool automatisch aangepast aan de formule. De standaardwaarde is onwaar.

enableAutoScale?: boolean

Waarde van eigenschap

boolean

enableInterNodeCommunication

Of de pool directe communicatie tussen rekenknooppunten toestaat. Hiermee worden beperkingen opgelegd waarop rekenknooppunten kunnen worden toegewezen aan de pool. Als u deze waarde opgeeft, kan de kans op het aangevraagde aantal rekenknooppunten dat in de pool moet worden toegewezen, verminderen.

enableInterNodeCommunication?: boolean

Waarde van eigenschap

boolean

eTag

De ETag van de pool. Dit is een ondoorzichtige tekenreeks. U kunt deze gebruiken om te detecteren of de pool is gewijzigd tussen aanvragen. In het bijzonder kunt u de ETag doorgeven wanneer u een pool bijwerkt om op te geven dat uw wijzigingen alleen van kracht moeten worden als niemand anders de pool in de tussentijd heeft gewijzigd.

eTag?: string

Waarde van eigenschap

string

id

Een tekenreeks die de pool uniek identificeert binnen het account. De id kan elke combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepjes en onderstrepingstekens, en mag niet meer dan 64 tekens bevatten. De id is niet hoofdlettergevoelig en niet hoofdlettergevoelig (u hebt mogelijk geen twee id's binnen een account die alleen per geval verschillen).

id?: string

Waarde van eigenschap

string

lastModified

De laatste wijzigingstijd van de pool. Dit is het laatste moment waarop de gegevens op poolniveau, zoals targetDedicatedNodes of enableAutoscale-instellingen, zijn gewijzigd. Dit houdt geen rekening met wijzigingen op knooppuntniveau, zoals een wijzigingsstatus van een rekenknooppunt.

lastModified?: Date

Waarde van eigenschap

Date

metadata

Een lijst met naam-waardeparen die zijn gekoppeld aan de pool als metagegevens.

metadata?: MetadataItem[]

Waarde van eigenschap

mountConfiguration

Een lijst met bestandssystemen die op elk knooppunt in de pool moeten worden gekoppeld. Dit ondersteunt Azure Files, NFS, CIFS/SMB en Blobfuse.

mountConfiguration?: MountConfiguration[]

Waarde van eigenschap

networkConfiguration

De netwerkconfiguratie voor de pool.

networkConfiguration?: NetworkConfiguration

Waarde van eigenschap

resizeErrors

Er is een lijst met fouten opgetreden tijdens het uitvoeren van de laatste grootte van de pool. Deze eigenschap wordt alleen ingesteld als er een of meer fouten zijn opgetreden tijdens de laatste grootte van de pool en alleen wanneer de Pool allocationState stabiel is.

resizeErrors?: ResizeError[]

Waarde van eigenschap

resizeTimeout

De time-out voor de toewijzing van rekenknooppunten aan de pool. Dit is de time-out voor de meest recente formaatbewerking. (De initiële grootte wanneer de pool wordt gemaakt, telt als formaat.) De standaardwaarde is 15 minuten.

resizeTimeout?: string

Waarde van eigenschap

string

startTask

Een taak die moet worden uitgevoerd op elk rekenknooppunt terwijl deze lid wordt van de pool.

startTask?: StartTask

Waarde van eigenschap

state

De huidige status van de pool. Mogelijke waarden zijn: 'actief', 'verwijderen'

state?: PoolState

Waarde van eigenschap

stateTransitionTime

Het tijdstip waarop de pool de huidige status heeft ingevoerd.

stateTransitionTime?: Date

Waarde van eigenschap

Date

stats

Gebruiks- en resourcegebruiksstatistieken voor de gehele levensduur van de pool. Deze eigenschap wordt alleen ingevuld als de CloudPool is opgehaald met een uitbreidingscomponent, inclusief het kenmerk statistieken; anders is het null. De statistieken zijn mogelijk niet onmiddellijk beschikbaar. De Batch-service voert periodieke samenteling van statistieken uit. De typische vertraging is ongeveer 30 minuten.

stats?: PoolStatistics

Waarde van eigenschap

targetDedicatedNodes

Het gewenste aantal toegewezen rekenknooppunten in de pool.

targetDedicatedNodes?: number

Waarde van eigenschap

number

targetLowPriorityNodes

Het gewenste aantal rekenknooppunten met lage prioriteit in de pool.

targetLowPriorityNodes?: number

Waarde van eigenschap

number

taskSchedulingPolicy

Hoe taken worden verdeeld over rekenknooppunten in een pool. Als dit niet is opgegeven, wordt de standaardwaarde verspreid.

taskSchedulingPolicy?: TaskSchedulingPolicy

Waarde van eigenschap

taskSlotsPerNode

Het aantal taaksites dat kan worden gebruikt om gelijktijdige taken uit te voeren op één rekenknooppunt in de pool. De standaardwaarde is 1. De maximumwaarde is de kleinste van 4 keer het aantal kernen van de vmSize van de pool of 256.

taskSlotsPerNode?: number

Waarde van eigenschap

number

url

De URL van de pool.

url?: string

Waarde van eigenschap

string

userAccounts

De lijst met gebruikersaccounts die moeten worden gemaakt op elk rekenknooppunt in de pool.

userAccounts?: UserAccount[]

Waarde van eigenschap

virtualMachineConfiguration

De configuratie van de virtuele machine voor de pool. Deze eigenschap en cloudServiceConfiguration sluiten elkaar wederzijds uit en een van de eigenschappen moet worden opgegeven.

virtualMachineConfiguration?: VirtualMachineConfiguration

Waarde van eigenschap

vmSize

De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Zie Een VM-grootte kiezen voor rekenknooppunten in een Azure Batch-pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes) voor informatie over de beschikbare grootten van virtuele machines in pools.

vmSize?: string

Waarde van eigenschap

string