Condividi tramite


Pool interface

Contiene informazioni su un pool.

Extends

Proprietà

allocationState

Indica se il pool sta ridimensionando. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

allocationStateTransitionTime

Ora in cui il pool è passato allo stato di allocazione corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

applicationLicenses

L'elenco delle licenze dell'applicazione deve essere un subset di licenze dell'applicazione di servizio Batch disponibili. Se viene richiesta una licenza non supportata, la creazione del pool avrà esito negativo.

applicationPackages

Le modifiche ai riferimenti ai pacchetti dell'applicazione influiscono su tutti i nuovi nodi di calcolo che si uniscono al pool, ma non influiscono sui nodi di calcolo già presenti nel pool finché non vengono riavviati o ricreati l'immagine. È previsto un massimo di 10 riferimenti al pacchetto dell'applicazione in un determinato pool.

autoScaleRun

Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio autoScaleSettings. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

certificates

Per i nodi di calcolo Windows, il servizio Batch installa i certificati nell'archivio certificati e nel percorso specificati. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro dell'attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire una query per questo percorso. Per i certificati con visibilità di 'remoteUser', viene creata una directory 'certs' nella home directory dell'utente (ad esempio, /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

Avviso: questa proprietà è deprecata e verrà rimossa dopo febbraio 2024. Usare invece l'estensione Azure KeyVault .

creationTime

Ora di creazione del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentDedicatedNodes

Numero di nodi di calcolo dedicati attualmente presenti nel pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentLowPriorityNodes

Numero di nodi di calcolo spot/con priorità bassa attualmente presenti nel pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentNodeCommunicationMode

Determina il modo in cui un pool comunica con il servizio Batch. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

deploymentConfiguration

L'uso di CloudServiceConfiguration specifica che i nodi devono creare usando Azure Servizi cloud (PaaS), mentre VirtualMachineConfiguration usa Azure Macchine virtuali (IaaS).

displayName

Il nome visualizzato non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024.

identity

Tipo di identità usato per il pool di Batch.

interNodeCommunication

Ciò impone restrizioni per i nodi che possono essere assegnati al pool. L'abilitazione di questo valore può ridurre la probabilità che il numero di nodi richiesto venga allocato nel pool. Se non specificato, il valore predefinito è "Disabled".

lastModified

Si tratta dell'ultima volta in cui i dati a livello di pool, ad esempio targetDedicatedNodes o autoScaleSettings, sono stati modificati. Non influisce su modifiche a livello di nodo, ad esempio uno stato di modifica del nodo di calcolo. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

metadata

Il servizio Batch non assegna alcun significato ai metadati; è esclusivamente per l'uso del codice utente.

mountConfiguration

Ciò supporta File di Azure, NFS, CIFS/SMB e Blobfuse.

networkConfiguration

Configurazione di rete per un pool.

provisioningState

Stato corrente del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

provisioningStateTransitionTime

Ora in cui il pool è passato allo stato corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

resizeOperationStatus

Descrive l'operazione corrente (se il pool AllocationState sta ridimensionando) o l'operazione completata in precedenza (se AllocationState è stabile). NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

resourceTags

Tag definiti dall'utente da associare al pool di Azure Batch. Se specificato, questi tag vengono propagati alle risorse di Azure di backup associate al pool. Questa proprietà può essere specificata solo quando l'account Batch è stato creato con la proprietà poolAllocationMode impostata su 'UserSubscription'.

scaleSettings

Definisce le dimensioni desiderate del pool. Può trattarsi di 'fixedScale' in cui viene specificato targetDedicatedNodes richiesto oppure 'autoScale' che definisce una formula che viene rivalutata periodicamente. Se questa proprietà non viene specificata, il pool avrà una scala fissa con 0 targetDedicatedNodes.

startTask

In un'operazione PATCH (aggiornamento), questa proprietà può essere impostata su un oggetto vuoto per rimuovere l'attività di avvio dal pool.

targetNodeCommunicationMode

Se omesso, il valore predefinito è Default.

taskSchedulingPolicy

Se non specificato, il valore predefinito è distribuito.

taskSlotsPerNode

Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core della vmSize del pool o 256.

upgradePolicy

Descrive un criterio di aggiornamento: automatico, manuale o in sequenza.

userAccounts

Elenco di account utente da creare in ogni nodo del pool.

vmSize

Per informazioni sulle dimensioni disponibili delle macchine virtuali per i pool di Servizi cloud (pool creati con cloudServiceConfiguration), vedere Dimensioni per Servizi cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supporta tutte le dimensioni delle macchine virtuali Servizi cloud ad eccezione di ExtraSmall. Per informazioni sulle dimensioni delle macchine virtuali disponibili per i pool che usano immagini dal Marketplace di Macchine virtuali (pool creati con virtualMachineConfiguration), vedere Dimensioni per Macchine virtuali (Linux) ohttps://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/ Dimensioni per Macchine virtuali (Windows).https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/ Batch supporta tutte le dimensioni delle macchine virtuali di Azure tranne STANDARD_A0 e quelle con archiviazione Premium (STANDARD_GS, STANDARD_DS e serie di STANDARD_DSV2).

Proprietà ereditate

etag

ETag della risorsa, usata per le istruzioni di concorrenza. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

id

ID della risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

name

Nome della risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

type

Tipo di risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

Dettagli proprietà

allocationState

Indica se il pool sta ridimensionando. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

allocationState?: AllocationState

Valore della proprietà

allocationStateTransitionTime

Ora in cui il pool è passato allo stato di allocazione corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

allocationStateTransitionTime?: Date

Valore della proprietà

Date

applicationLicenses

L'elenco delle licenze dell'applicazione deve essere un subset di licenze dell'applicazione di servizio Batch disponibili. Se viene richiesta una licenza non supportata, la creazione del pool avrà esito negativo.

applicationLicenses?: string[]

Valore della proprietà

string[]

applicationPackages

Le modifiche ai riferimenti ai pacchetti dell'applicazione influiscono su tutti i nuovi nodi di calcolo che si uniscono al pool, ma non influiscono sui nodi di calcolo già presenti nel pool finché non vengono riavviati o ricreati l'immagine. È previsto un massimo di 10 riferimenti al pacchetto dell'applicazione in un determinato pool.

applicationPackages?: ApplicationPackageReference[]

Valore della proprietà

autoScaleRun

Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio autoScaleSettings. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

autoScaleRun?: AutoScaleRun

Valore della proprietà

certificates

Per i nodi di calcolo Windows, il servizio Batch installa i certificati nell'archivio certificati e nel percorso specificati. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro dell'attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire una query per questo percorso. Per i certificati con visibilità di 'remoteUser', viene creata una directory 'certs' nella home directory dell'utente (ad esempio, /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

Avviso: questa proprietà è deprecata e verrà rimossa dopo febbraio 2024. Usare invece l'estensione Azure KeyVault .

certificates?: CertificateReference[]

Valore della proprietà

creationTime

Ora di creazione del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

creationTime?: Date

Valore della proprietà

Date

currentDedicatedNodes

Numero di nodi di calcolo dedicati attualmente presenti nel pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentDedicatedNodes?: number

Valore della proprietà

number

currentLowPriorityNodes

Numero di nodi di calcolo spot/con priorità bassa attualmente presenti nel pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentLowPriorityNodes?: number

Valore della proprietà

number

currentNodeCommunicationMode

Determina il modo in cui un pool comunica con il servizio Batch. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

currentNodeCommunicationMode?: NodeCommunicationMode

Valore della proprietà

deploymentConfiguration

L'uso di CloudServiceConfiguration specifica che i nodi devono creare usando Azure Servizi cloud (PaaS), mentre VirtualMachineConfiguration usa Azure Macchine virtuali (IaaS).

deploymentConfiguration?: DeploymentConfiguration

Valore della proprietà

displayName

Il nome visualizzato non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024.

displayName?: string

Valore della proprietà

string

identity

Tipo di identità usato per il pool di Batch.

identity?: BatchPoolIdentity

Valore della proprietà

interNodeCommunication

Ciò impone restrizioni per i nodi che possono essere assegnati al pool. L'abilitazione di questo valore può ridurre la probabilità che il numero di nodi richiesto venga allocato nel pool. Se non specificato, il valore predefinito è "Disabled".

interNodeCommunication?: InterNodeCommunicationState

Valore della proprietà

lastModified

Si tratta dell'ultima volta in cui i dati a livello di pool, ad esempio targetDedicatedNodes o autoScaleSettings, sono stati modificati. Non influisce su modifiche a livello di nodo, ad esempio uno stato di modifica del nodo di calcolo. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

lastModified?: Date

Valore della proprietà

Date

metadata

Il servizio Batch non assegna alcun significato ai metadati; è esclusivamente per l'uso del codice utente.

metadata?: MetadataItem[]

Valore della proprietà

mountConfiguration

Ciò supporta File di Azure, NFS, CIFS/SMB e Blobfuse.

mountConfiguration?: MountConfiguration[]

Valore della proprietà

networkConfiguration

Configurazione di rete per un pool.

networkConfiguration?: NetworkConfiguration

Valore della proprietà

provisioningState

Stato corrente del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

provisioningState?: PoolProvisioningState

Valore della proprietà

provisioningStateTransitionTime

Ora in cui il pool è passato allo stato corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

provisioningStateTransitionTime?: Date

Valore della proprietà

Date

resizeOperationStatus

Descrive l'operazione corrente (se il pool AllocationState sta ridimensionando) o l'operazione completata in precedenza (se AllocationState è stabile). NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

resizeOperationStatus?: ResizeOperationStatus

Valore della proprietà

resourceTags

Tag definiti dall'utente da associare al pool di Azure Batch. Se specificato, questi tag vengono propagati alle risorse di Azure di backup associate al pool. Questa proprietà può essere specificata solo quando l'account Batch è stato creato con la proprietà poolAllocationMode impostata su 'UserSubscription'.

resourceTags?: {[propertyName: string]: string}

Valore della proprietà

{[propertyName: string]: string}

scaleSettings

Definisce le dimensioni desiderate del pool. Può trattarsi di 'fixedScale' in cui viene specificato targetDedicatedNodes richiesto oppure 'autoScale' che definisce una formula che viene rivalutata periodicamente. Se questa proprietà non viene specificata, il pool avrà una scala fissa con 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

Valore della proprietà

startTask

In un'operazione PATCH (aggiornamento), questa proprietà può essere impostata su un oggetto vuoto per rimuovere l'attività di avvio dal pool.

startTask?: StartTask

Valore della proprietà

targetNodeCommunicationMode

Se omesso, il valore predefinito è Default.

targetNodeCommunicationMode?: NodeCommunicationMode

Valore della proprietà

taskSchedulingPolicy

Se non specificato, il valore predefinito è distribuito.

taskSchedulingPolicy?: TaskSchedulingPolicy

Valore della proprietà

taskSlotsPerNode

Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core della vmSize del pool o 256.

taskSlotsPerNode?: number

Valore della proprietà

number

upgradePolicy

Descrive un criterio di aggiornamento: automatico, manuale o in sequenza.

upgradePolicy?: UpgradePolicy

Valore della proprietà

userAccounts

Elenco di account utente da creare in ogni nodo del pool.

userAccounts?: UserAccount[]

Valore della proprietà

vmSize

Per informazioni sulle dimensioni disponibili delle macchine virtuali per i pool di Servizi cloud (pool creati con cloudServiceConfiguration), vedere Dimensioni per Servizi cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supporta tutte le dimensioni delle macchine virtuali Servizi cloud ad eccezione di ExtraSmall. Per informazioni sulle dimensioni delle macchine virtuali disponibili per i pool che usano immagini dal Marketplace di Macchine virtuali (pool creati con virtualMachineConfiguration), vedere Dimensioni per Macchine virtuali (Linux) ohttps://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/ Dimensioni per Macchine virtuali (Windows).https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/ Batch supporta tutte le dimensioni delle macchine virtuali di Azure tranne STANDARD_A0 e quelle con archiviazione Premium (STANDARD_GS, STANDARD_DS e serie di STANDARD_DSV2).

vmSize?: string

Valore della proprietà

string

Dettagli proprietà ereditate

etag

ETag della risorsa, usata per le istruzioni di concorrenza. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

etag?: string

Valore della proprietà

string

Ereditato daProxyResource.etag

id

ID della risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

id?: string

Valore della proprietà

string

Ereditato daProxyResource.id

name

Nome della risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

name?: string

Valore della proprietà

string

Ereditato daProxyResource.name

type

Tipo di risorsa. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server.

type?: string

Valore della proprietà

string

Ereditato daProxyResource.type