Partager via


Pool interface

Contient des informations sur un pool.

Extends

Propriétés

allocationState

Indique si le pool est en cours de redimensionnement. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

allocationStateTransitionTime

Heure à laquelle le pool est passé à l'état d'allocation actuel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

applicationLicenses

La liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence non prise en charge est demandée, la création du pool échoue.

applicationPackages

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils ne sont pas redémarrés ou réinitialisé. Il existe un maximum de 10 références de package d’application sur un pool donné.

autoScaleRun

Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire si des paramètres de mise à l’échelle automatique sont utilisés. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

certificates

Pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{nom-utilisateur}/certs) et les certificats sont placés dans ce répertoire.

Avertissement : cette propriété est déconseillée et sera supprimée après février 2024. Utilisez plutôt l’extension Azure KeyVault .

creationTime

Heure de création du pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentDedicatedNodes

Nombre de nœuds de calcul dédiés actuellement dans le pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentLowPriorityNodes

Nombre de nœuds de calcul spot/basse priorité actuellement dans le pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentNodeCommunicationMode

Détermine comment un pool communique avec le service Batch. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

deploymentConfiguration

L’utilisation de CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

displayName

Le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode d’une longueur maximale de 1 024.

identity

Type d’identité utilisé pour le pool Batch.

interNodeCommunication

Cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre demandé de nœuds soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur « Disabled ».

lastModified

C’est la dernière fois que les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Il ne prend pas en compte les changements au niveau du nœud, comme le changement d’état d’un nœud de calcul. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

metadata

Le service Batch n’attribue aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

mountConfiguration

Cela prend en charge Azure Files, NFS, CIFS/SMB et Blobfuse.

networkConfiguration

Configuration réseau d’un pool.

provisioningState

État actuel du pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

provisioningStateTransitionTime

Heure à laquelle le pool est passé à l'état actuel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

resizeOperationStatus

Décrit l’opération en cours (si le pool AllocationState est redimensionnement) ou l’opération précédemment terminée (si l’État d’allocation est stable). REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

resourceTags

Balises définies par l’utilisateur à associer au pool de Azure Batch. Quand elles sont spécifiées, ces balises sont propagées aux ressources Azure de stockage associées au pool. Cette propriété ne peut être spécifiée que lorsque le compte Batch a été créé avec la propriété poolAllocationMode définie sur « UserSubscription ».

scaleSettings

Définit la taille souhaitée du pool. Il peut s’agir de « fixedScale » où le targetDedicatedNodes demandé est spécifié, ou de « autoScale » qui définit une formule régulièrement réévaluée. Si cette propriété n’est pas spécifiée, le pool aura une échelle fixe avec 0 targetDedicatedNodes.

startTask

Dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

targetNodeCommunicationMode

Si elle est omise, la valeur par défaut est Default.

taskSchedulingPolicy

Si elle n’est pas spécifiée, la valeur par défaut est répartie.

taskSlotsPerNode

La valeur par défaut est 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs du vmSize du pool ou 256.

upgradePolicy

Décrit une stratégie de mise à niveau automatique, manuelle ou propagée.

userAccounts

Liste des comptes d’utilisateur à créer sur chaque nœud du pool.

vmSize

Pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles des Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et des machines virtuelles avec stockage Premium (STANDARD_GS, STANDARD_DS et série STANDARD_DSV2).

Propriétés héritées

etag

ETag de la ressource, utilisé pour les instructions d’accès concurrentiel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

id

ID de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

name

Nom de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

type

Type de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

Détails de la propriété

allocationState

Indique si le pool est en cours de redimensionnement. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

allocationState?: AllocationState

Valeur de propriété

allocationStateTransitionTime

Heure à laquelle le pool est passé à l'état d'allocation actuel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

allocationStateTransitionTime?: Date

Valeur de propriété

Date

applicationLicenses

La liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence non prise en charge est demandée, la création du pool échoue.

applicationLicenses?: string[]

Valeur de propriété

string[]

applicationPackages

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils ne sont pas redémarrés ou réinitialisé. Il existe un maximum de 10 références de package d’application sur un pool donné.

applicationPackages?: ApplicationPackageReference[]

Valeur de propriété

autoScaleRun

Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire si des paramètres de mise à l’échelle automatique sont utilisés. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

autoScaleRun?: AutoScaleRun

Valeur de propriété

certificates

Pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{nom-utilisateur}/certs) et les certificats sont placés dans ce répertoire.

Avertissement : cette propriété est déconseillée et sera supprimée après février 2024. Utilisez plutôt l’extension Azure KeyVault .

certificates?: CertificateReference[]

Valeur de propriété

creationTime

Heure de création du pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

creationTime?: Date

Valeur de propriété

Date

currentDedicatedNodes

Nombre de nœuds de calcul dédiés actuellement dans le pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentDedicatedNodes?: number

Valeur de propriété

number

currentLowPriorityNodes

Nombre de nœuds de calcul spot/basse priorité actuellement dans le pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentLowPriorityNodes?: number

Valeur de propriété

number

currentNodeCommunicationMode

Détermine comment un pool communique avec le service Batch. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

currentNodeCommunicationMode?: NodeCommunicationMode

Valeur de propriété

deploymentConfiguration

L’utilisation de CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

deploymentConfiguration?: DeploymentConfiguration

Valeur de propriété

displayName

Le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode d’une longueur maximale de 1 024.

displayName?: string

Valeur de propriété

string

identity

Type d’identité utilisé pour le pool Batch.

identity?: BatchPoolIdentity

Valeur de propriété

interNodeCommunication

Cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre demandé de nœuds soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur « Disabled ».

interNodeCommunication?: InterNodeCommunicationState

Valeur de propriété

lastModified

C’est la dernière fois que les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Il ne prend pas en compte les changements au niveau du nœud, comme le changement d’état d’un nœud de calcul. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

lastModified?: Date

Valeur de propriété

Date

metadata

Le service Batch n’attribue aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

metadata?: MetadataItem[]

Valeur de propriété

mountConfiguration

Cela prend en charge Azure Files, NFS, CIFS/SMB et Blobfuse.

mountConfiguration?: MountConfiguration[]

Valeur de propriété

networkConfiguration

Configuration réseau d’un pool.

networkConfiguration?: NetworkConfiguration

Valeur de propriété

provisioningState

État actuel du pool. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

provisioningState?: PoolProvisioningState

Valeur de propriété

provisioningStateTransitionTime

Heure à laquelle le pool est passé à l'état actuel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

provisioningStateTransitionTime?: Date

Valeur de propriété

Date

resizeOperationStatus

Décrit l’opération en cours (si le pool AllocationState est redimensionnement) ou l’opération précédemment terminée (si l’État d’allocation est stable). REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

resizeOperationStatus?: ResizeOperationStatus

Valeur de propriété

resourceTags

Balises définies par l’utilisateur à associer au pool de Azure Batch. Quand elles sont spécifiées, ces balises sont propagées aux ressources Azure de stockage associées au pool. Cette propriété ne peut être spécifiée que lorsque le compte Batch a été créé avec la propriété poolAllocationMode définie sur « UserSubscription ».

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

Valeur de propriété

{[propertyName: string]: string}

scaleSettings

Définit la taille souhaitée du pool. Il peut s’agir de « fixedScale » où le targetDedicatedNodes demandé est spécifié, ou de « autoScale » qui définit une formule régulièrement réévaluée. Si cette propriété n’est pas spécifiée, le pool aura une échelle fixe avec 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

Valeur de propriété

startTask

Dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

startTask?: StartTask

Valeur de propriété

targetNodeCommunicationMode

Si elle est omise, la valeur par défaut est Default.

targetNodeCommunicationMode?: NodeCommunicationMode

Valeur de propriété

taskSchedulingPolicy

Si elle n’est pas spécifiée, la valeur par défaut est répartie.

taskSchedulingPolicy?: TaskSchedulingPolicy

Valeur de propriété

taskSlotsPerNode

La valeur par défaut est 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs du vmSize du pool ou 256.

taskSlotsPerNode?: number

Valeur de propriété

number

upgradePolicy

Décrit une stratégie de mise à niveau automatique, manuelle ou propagée.

upgradePolicy?: UpgradePolicy

Valeur de propriété

userAccounts

Liste des comptes d’utilisateur à créer sur chaque nœud du pool.

userAccounts?: UserAccount[]

Valeur de propriété

vmSize

Pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles des Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et des machines virtuelles avec stockage Premium (STANDARD_GS, STANDARD_DS et série STANDARD_DSV2).

vmSize?: string

Valeur de propriété

string

Détails de la propriété héritée

etag

ETag de la ressource, utilisé pour les instructions d’accès concurrentiel. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

etag?: string

Valeur de propriété

string

Hérité deProxyResource.etag

id

ID de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

id?: string

Valeur de propriété

string

Hérité deProxyResource.id

name

Nom de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

name?: string

Valeur de propriété

string

Hérité deProxyResource.name

type

Type de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.

type?: string

Valeur de propriété

string

Hérité deProxyResource.type