CloudPool interface
Interfaccia che rappresenta CloudPool.
Proprietà
| allocation |
Indica se il ridimensionamento del pool è. I valori possibili includono: 'steady', 'ridimensionamento', 'arresto' |
| allocation |
Ora in cui il pool ha immesso lo stato di allocazione corrente. |
| application |
L'elenco delle licenze dell'applicazione che il servizio Batch renderà disponibile in ogni nodo di calcolo nel pool. 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. |
| application |
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. |
| auto |
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. |
| auto |
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. |
| auto |
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. |
| certificate |
Elenco di certificati da installare in ogni nodo di calcolo nel pool. Per i nodi Di 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 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. |
| cloud |
Configurazione del servizio cloud per il pool. Questa proprietà e virtualMachineConfiguration si escludono a vicenda e deve essere specificata una delle proprietà. Questa proprietà non può essere specificata se l'account Batch è stato creato con la relativa proprietà poolAllocationMode impostata su 'UserSubscription'. |
| creation |
Ora di creazione del pool. |
| current |
Numero di nodi di calcolo dedicati attualmente presenti nel pool. |
| current |
Numero di nodi di calcolo con priorità bassa attualmente presenti nel pool. I nodi di calcolo con priorità bassa che sono stati annullati sono inclusi in questo conteggio. |
| display |
Nome visualizzato del pool. Il nome visualizzato non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024. |
| enable |
Indica se le dimensioni del pool devono essere regolate automaticamente nel tempo. Se false, è necessario specificare almeno uno dei valori targetDedicateNodes e targetLowPriorityNodes. Se true, la proprietà autoScaleFormula è obbligatoria e il pool viene ridimensionato automaticamente in base alla formula. Il valore predefinito è false. |
| enable |
Indica se il pool consente la comunicazione diretta tra nodi di calcolo. Ciò impone restrizioni sulle quali è possibile assegnare i nodi di calcolo al pool. Se si specifica questo valore, è possibile ridurre la probabilità che il numero richiesto di nodi di calcolo venga allocato nel pool. |
| e |
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. |
| last |
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. |
| mount |
Elenco di file system da montare in ogni nodo del pool. Supporta File di Azure, NFS, CIFS/SMB e Blobfuse. |
| network |
Configurazione di rete per il pool. |
| resize |
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. |
| resize |
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. |
| start |
Un'attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool. |
| state | Stato corrente del pool. I valori possibili includono: 'active', 'deleting' |
| state |
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 CloudPool è 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. |
| target |
Numero desiderato di nodi di calcolo dedicati nel pool. |
| target |
Numero desiderato di nodi di calcolo con priorità bassa nel pool. |
| task |
Modalità di distribuzione delle attività tra nodi di calcolo in un pool. Se non specificato, il valore predefinito è spread. |
| task |
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. |
| url | URL del pool. |
| user |
Elenco di account utente da creare in ogni nodo di calcolo nel pool. |
| virtual |
Configurazione della macchina virtuale per il pool. Questa proprietà e cloudServiceConfiguration si escludono a vicenda e una delle proprietà deve essere specificata. |
| vm |
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://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). |
Dettagli proprietà
allocationState
Indica se il ridimensionamento del pool è. I valori possibili includono: 'steady', 'ridimensionamento', 'arresto'
allocationState?: AllocationState
Valore della proprietà
allocationStateTransitionTime
Ora in cui il pool ha immesso lo stato di allocazione corrente.
allocationStateTransitionTime?: Date
Valore della proprietà
Date
applicationLicenses
L'elenco delle licenze dell'applicazione che il servizio Batch renderà disponibile in ogni nodo di calcolo nel pool. 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[]
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?: ApplicationPackageReference[]
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?: AutoScaleRun
Valore della proprietà
certificateReferences
Elenco di certificati da installare in ogni nodo di calcolo nel pool. Per i nodi Di 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 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.
certificateReferences?: CertificateReference[]
Valore della proprietà
cloudServiceConfiguration
Configurazione del servizio cloud per il pool. Questa proprietà e virtualMachineConfiguration si escludono a vicenda e deve essere specificata una delle proprietà. Questa proprietà non può essere specificata se l'account Batch è stato creato con la relativa proprietà poolAllocationMode impostata su 'UserSubscription'.
cloudServiceConfiguration?: CloudServiceConfiguration
Valore della proprietà
creationTime
Ora di creazione del pool.
creationTime?: Date
Valore della proprietà
Date
currentDedicatedNodes
Numero di nodi di calcolo dedicati attualmente presenti nel pool.
currentDedicatedNodes?: number
Valore della proprietà
number
currentLowPriorityNodes
Numero di nodi di calcolo con priorità bassa attualmente presenti nel pool. I nodi di calcolo con priorità bassa che sono stati annullati sono inclusi in questo conteggio.
currentLowPriorityNodes?: number
Valore della proprietà
number
displayName
Nome visualizzato del pool. 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 dei valori targetDedicateNodes 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. Ciò impone restrizioni sulle quali è possibile assegnare i nodi di calcolo al pool. Se si specifica questo valore, è possibile ridurre la probabilità che il numero richiesto di nodi di calcolo venga allocato nel pool.
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
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?: Date
Valore della proprietà
Date
metadata
Elenco di coppie nome-valore associate al pool come metadati.
metadata?: MetadataItem[]
Valore della proprietà
mountConfiguration
Elenco di file system da montare in ogni nodo del pool. Supporta File di Azure, NFS, CIFS/SMB e Blobfuse.
mountConfiguration?: MountConfiguration[]
Valore della proprietà
networkConfiguration
Configurazione di rete per il pool.
networkConfiguration?: NetworkConfiguration
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?: ResizeError[]
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?: StartTask
Valore della proprietà
state
Stato corrente del pool. I valori possibili includono: 'active', 'deleting'
state?: PoolState
Valore della proprietà
stateTransitionTime
Ora in cui il pool ha immesso lo stato corrente.
stateTransitionTime?: Date
Valore della proprietà
Date
stats
Statistiche di utilizzo e utilizzo delle risorse per l'intera durata del pool. Questa proprietà viene popolata solo se CloudPool è 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?: PoolStatistics
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 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?: TaskSchedulingPolicy
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
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?: UserAccount[]
Valore della proprietà
virtualMachineConfiguration
Configurazione della macchina virtuale per il pool. Questa proprietà e cloudServiceConfiguration si escludono a vicenda e una delle proprietà deve essere specificata.
virtualMachineConfiguration?: VirtualMachineConfiguration
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://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize?: string
Valore della proprietà
string