Condividi tramite


BatchPoolOutput interface

Pool nel servizio Azure Batch.

Proprietà

allocationState

Indica se il ridimensionamento del pool è.

Valori possibili: "steady", "ridimensionamento", "arresto"

allocationStateTransitionTime

Ora in cui il pool ha immesso lo stato di allocazione corrente.

applicationPackageReferences

Elenco di pacchetti da installare in ogni nodo di calcolo nel pool. Le modifiche apportate ai riferimenti ai pacchetti influiscono su tutti i nuovi nodi che si aggiungono al pool, ma non influiscono sui nodi di calcolo già presenti nel pool fino a quando non vengono riavviati o ricreati l'immagine. È previsto un massimo di 10 riferimenti al pacchetto in un determinato pool.

autoScaleEvaluationInterval

Intervallo di tempo in cui modificare automaticamente le dimensioni del pool in base alla formula di scalabilità automatica. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleFormula

Formula per il numero desiderato di nodi di calcolo nel pool. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleRun

Risultati ed errori dell'ultima esecuzione della formula di scalabilità automatica. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

creationTime

Ora di creazione del pool.

currentDedicatedNodes

Numero di nodi di calcolo dedicati attualmente presenti nel pool.

currentLowPriorityNodes

Numero di nodi di calcolo spot/con priorità bassa attualmente presenti nel pool. I nodi di calcolo spot/con priorità bassa che sono stati annullati sono inclusi in questo conteggio.

displayName

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

enableAutoScale

Indica se le dimensioni del pool devono essere regolate automaticamente nel tempo. Se false, è necessario specificare almeno uno di targetDedicatedNodes e targetLowPriorityNodes. Se true, la proprietà autoScaleFormula è obbligatoria e il pool viene ridimensionato automaticamente in base alla formula. Il valore predefinito è false.

enableInterNodeCommunication

Indica se il pool consente la comunicazione diretta tra nodi di calcolo. L'abilitazione della comunicazione tra nodi limita le dimensioni massime del pool a causa delle restrizioni di distribuzione nei nodi di calcolo del pool. Ciò può comportare che il pool non raggiunga le dimensioni desiderate. Il valore predefinito è false.

eTag

ETag del pool. Si tratta di una stringa opaca. È possibile usarlo per rilevare se il pool è cambiato tra le richieste. In particolare, è possibile passare l'ETag durante l'aggiornamento di un pool per specificare che le modifiche devono essere applicate solo se nessun altro utente ha modificato il pool nel frattempo.

id

Stringa che identifica in modo univoco il pool all'interno dell'account. L'ID può contenere qualsiasi combinazione di caratteri alfanumerici, inclusi trattini e caratteri di sottolineatura, e non può contenere più di 64 caratteri. L'ID mantiene la distinzione tra maiuscole e minuscole e non fa distinzione tra maiuscole e minuscole, ovvero potrebbe non avere due ID all'interno di un account che differisce solo per caso.

identity

Identità del pool di Batch, se configurata. Elenco di identità utente associate al pool di Batch. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

lastModified

Ora dell'ultima modifica del pool. Questa è l'ultima volta in cui i dati a livello di pool, ad esempio targetDedicatedNodes o enableAutoscale, sono stati modificati. Non influisce su modifiche a livello di nodo, ad esempio uno stato di modifica del nodo di calcolo.

metadata

Elenco di coppie nome-valore associate al pool come metadati.

mountConfiguration

Montare l'archiviazione utilizzando il file system specificato per l'intera durata del pool. Montare l'archiviazione usando il file system basato su Azure fileshare, NFS, CIFS o Blobfuse.

networkConfiguration

Configurazione di rete per il pool.

resizeErrors

Elenco di errori riscontrati durante l'ultima operazione di ridimensionamento nel pool. Questa proprietà viene impostata solo se si sono verificati uno o più errori durante l'ultimo ridimensionamento del pool e solo quando pool allocationState è Steady.

resizeTimeout

Timeout per l'allocazione dei nodi di calcolo al pool. Si tratta del timeout per l'operazione di ridimensionamento più recente. Il ridimensionamento iniziale quando viene creato il pool viene conteggiato come ridimensionamento. Il valore predefinito è 15 minuti.

startTask

Un'attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool.

state

Stato corrente del pool.

Valori possibili: "attivo", "eliminazione"

stateTransitionTime

Ora in cui il pool ha immesso lo stato corrente.

stats

Statistiche di utilizzo e utilizzo delle risorse per l'intera durata del pool. Questa proprietà viene popolata solo se BatchPool è stato recuperato con una clausola expand che include l'attributo 'stats'; in caso contrario, è null. Le statistiche potrebbero non essere immediatamente disponibili. Il servizio Batch esegue un rollup periodico delle statistiche. Il ritardo tipico è di circa 30 minuti.

targetDedicatedNodes

Numero desiderato di nodi di calcolo dedicati nel pool.

targetLowPriorityNodes

Numero desiderato di nodi di calcolo spot/con priorità bassa nel pool.

taskSchedulingPolicy

Modalità di distribuzione delle attività tra nodi di calcolo in un pool. Se non specificato, il valore predefinito è spread.

taskSlotsPerNode

Numero di slot di attività che possono essere usati per eseguire attività simultanee in un singolo nodo di calcolo nel pool. Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core di vmSize del pool o 256.

upgradePolicy

Criteri di aggiornamento per il pool. Descrive un criterio di aggiornamento: automatico, manuale o in sequenza.

url

URL del pool.

userAccounts

Elenco di account utente da creare in ogni nodo di calcolo nel pool.

virtualMachineConfiguration

Configurazione della macchina virtuale per il pool. Questa proprietà deve essere specificata.

vmSize

Dimensioni delle macchine virtuali nel pool. Tutte le macchine virtuali in un pool hanno le stesse dimensioni. Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione di macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Dettagli proprietà

allocationState

Indica se il ridimensionamento del pool è.

Valori possibili: "steady", "ridimensionamento", "arresto"

allocationState?: string

Valore della proprietà

string

allocationStateTransitionTime

Ora in cui il pool ha immesso lo stato di allocazione corrente.

allocationStateTransitionTime?: string

Valore della proprietà

string

applicationPackageReferences

Elenco di pacchetti da installare in ogni nodo di calcolo nel pool. Le modifiche apportate ai riferimenti ai pacchetti influiscono su tutti i nuovi nodi che si aggiungono al pool, ma non influiscono sui nodi di calcolo già presenti nel pool fino a quando non vengono riavviati o ricreati l'immagine. È previsto un massimo di 10 riferimenti al pacchetto in un determinato pool.

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

Valore della proprietà

autoScaleEvaluationInterval

Intervallo di tempo in cui modificare automaticamente le dimensioni del pool in base alla formula di scalabilità automatica. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleEvaluationInterval?: string

Valore della proprietà

string

autoScaleFormula

Formula per il numero desiderato di nodi di calcolo nel pool. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleFormula?: string

Valore della proprietà

string

autoScaleRun

Risultati ed errori dell'ultima esecuzione della formula di scalabilità automatica. Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleRun?: AutoScaleRunOutput

Valore della proprietà

creationTime

Ora di creazione del pool.

creationTime: string

Valore della proprietà

string

currentDedicatedNodes

Numero di nodi di calcolo dedicati attualmente presenti nel pool.

currentDedicatedNodes: number

Valore della proprietà

number

currentLowPriorityNodes

Numero di nodi di calcolo spot/con priorità bassa attualmente presenti nel pool. I nodi di calcolo spot/con priorità bassa che sono stati annullati sono inclusi in questo conteggio.

currentLowPriorityNodes: number

Valore della proprietà

number

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

enableAutoScale

Indica se le dimensioni del pool devono essere regolate automaticamente nel tempo. Se false, è necessario specificare almeno uno di targetDedicatedNodes e targetLowPriorityNodes. Se true, la proprietà autoScaleFormula è obbligatoria e il pool viene ridimensionato automaticamente in base alla formula. Il valore predefinito è false.

enableAutoScale?: boolean

Valore della proprietà

boolean

enableInterNodeCommunication

Indica se il pool consente la comunicazione diretta tra nodi di calcolo. L'abilitazione della comunicazione tra nodi limita le dimensioni massime del pool a causa delle restrizioni di distribuzione nei nodi di calcolo del pool. Ciò può comportare che il pool non raggiunga le dimensioni desiderate. Il valore predefinito è false.

enableInterNodeCommunication?: boolean

Valore della proprietà

boolean

eTag

ETag del pool. Si tratta di una stringa opaca. È possibile usarlo per rilevare se il pool è cambiato tra le richieste. In particolare, è possibile passare l'ETag durante l'aggiornamento di un pool per specificare che le modifiche devono essere applicate solo se nessun altro utente ha modificato il pool nel frattempo.

eTag: string

Valore della proprietà

string

id

Stringa che identifica in modo univoco il pool all'interno dell'account. L'ID può contenere qualsiasi combinazione di caratteri alfanumerici, inclusi trattini e caratteri di sottolineatura, e non può contenere più di 64 caratteri. L'ID mantiene la distinzione tra maiuscole e minuscole e non fa distinzione tra maiuscole e minuscole, ovvero potrebbe non avere due ID all'interno di un account che differisce solo per caso.

id: string

Valore della proprietà

string

identity

Identità del pool di Batch, se configurata. Elenco di identità utente associate al pool di Batch. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

identity?: BatchPoolIdentityOutput

Valore della proprietà

lastModified

Ora dell'ultima modifica del pool. Questa è l'ultima volta in cui i dati a livello di pool, ad esempio targetDedicatedNodes o enableAutoscale, sono stati modificati. Non influisce su modifiche a livello di nodo, ad esempio uno stato di modifica del nodo di calcolo.

lastModified: string

Valore della proprietà

string

metadata

Elenco di coppie nome-valore associate al pool come metadati.

metadata?: BatchMetadataItemOutput[]

Valore della proprietà

mountConfiguration

Montare l'archiviazione utilizzando il file system specificato per l'intera durata del pool. Montare l'archiviazione usando il file system basato su Azure fileshare, NFS, CIFS o Blobfuse.

mountConfiguration?: MountConfigurationOutput[]

Valore della proprietà

networkConfiguration

Configurazione di rete per il pool.

networkConfiguration?: NetworkConfigurationOutput

Valore della proprietà

resizeErrors

Elenco di errori riscontrati durante l'ultima operazione di ridimensionamento nel pool. Questa proprietà viene impostata solo se si sono verificati uno o più errori durante l'ultimo ridimensionamento del pool e solo quando pool allocationState è Steady.

resizeErrors?: ResizeErrorOutput[]

Valore della proprietà

resizeTimeout

Timeout per l'allocazione dei nodi di calcolo al pool. Si tratta del timeout per l'operazione di ridimensionamento più recente. Il ridimensionamento iniziale quando viene creato il pool viene conteggiato come ridimensionamento. Il valore predefinito è 15 minuti.

resizeTimeout?: string

Valore della proprietà

string

startTask

Un'attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool.

startTask?: BatchStartTaskOutput

Valore della proprietà

state

Stato corrente del pool.

Valori possibili: "attivo", "eliminazione"

state: string

Valore della proprietà

string

stateTransitionTime

Ora in cui il pool ha immesso lo stato corrente.

stateTransitionTime: string

Valore della proprietà

string

stats

Statistiche di utilizzo e utilizzo delle risorse per l'intera durata del pool. Questa proprietà viene popolata solo se BatchPool è stato recuperato con una clausola expand che include l'attributo 'stats'; in caso contrario, è null. Le statistiche potrebbero non essere immediatamente disponibili. Il servizio Batch esegue un rollup periodico delle statistiche. Il ritardo tipico è di circa 30 minuti.

stats?: BatchPoolStatisticsOutput

Valore della proprietà

targetDedicatedNodes

Numero desiderato di nodi di calcolo dedicati nel pool.

targetDedicatedNodes?: number

Valore della proprietà

number

targetLowPriorityNodes

Numero desiderato di nodi di calcolo spot/con priorità bassa nel pool.

targetLowPriorityNodes?: number

Valore della proprietà

number

taskSchedulingPolicy

Modalità di distribuzione delle attività tra nodi di calcolo in un pool. Se non specificato, il valore predefinito è spread.

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

Valore della proprietà

taskSlotsPerNode

Numero di slot di attività che possono essere usati per eseguire attività simultanee in un singolo nodo di calcolo nel pool. Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core di vmSize del pool o 256.

taskSlotsPerNode?: number

Valore della proprietà

number

upgradePolicy

Criteri di aggiornamento per il pool. Descrive un criterio di aggiornamento: automatico, manuale o in sequenza.

upgradePolicy?: UpgradePolicyOutput

Valore della proprietà

url

URL del pool.

url: string

Valore della proprietà

string

userAccounts

Elenco di account utente da creare in ogni nodo di calcolo nel pool.

userAccounts?: UserAccountOutput[]

Valore della proprietà

virtualMachineConfiguration

Configurazione della macchina virtuale per il pool. Questa proprietà deve essere specificata.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

Valore della proprietà

vmSize

Dimensioni delle macchine virtuali nel pool. Tutte le macchine virtuali in un pool hanno le stesse dimensioni. Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione di macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

Valore della proprietà

string