Pool interface
Contiene informazioni su un pool.
- Extends
Proprietà
allocation |
Indica se il pool sta ridimensionando. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
allocation |
Ora in cui il pool è passato allo stato di allocazione corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
application |
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 |
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. |
auto |
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 . |
creation |
Ora di creazione del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
current |
Numero di nodi di calcolo dedicati attualmente presenti nel pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
current |
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. |
current |
Determina il modo in cui un pool comunica con il servizio Batch. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
deployment |
L'uso di CloudServiceConfiguration specifica che i nodi devono creare usando Azure Servizi cloud (PaaS), mentre VirtualMachineConfiguration usa Azure Macchine virtuali (IaaS). |
display |
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. |
inter |
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". |
last |
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. |
mount |
Ciò supporta File di Azure, NFS, CIFS/SMB e Blobfuse. |
network |
Configurazione di rete per un pool. |
provisioning |
Stato corrente del pool. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
provisioning |
Ora in cui il pool è passato allo stato corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolata solo dal server. |
resize |
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. |
resource |
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'. |
scale |
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. |
start |
In un'operazione PATCH (aggiornamento), questa proprietà può essere impostata su un oggetto vuoto per rimuovere l'attività di avvio dal pool. |
target |
Se omesso, il valore predefinito è Default. |
task |
Se non specificato, il valore predefinito è distribuito. |
task |
Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core della vmSize del pool o 256. |
upgrade |
Descrive un criterio di aggiornamento: automatico, manuale o in sequenza. |
user |
Elenco di account utente da creare in ogni nodo del pool. |
vm |
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