Partager via


Pool interface

Contient des informations sur un pool.

Extends

Propriétés

allocationState

Indique si le redimensionnement du pool est en cours.

allocationStateTransitionTime

Heure à laquelle le pool a entré son état d’allocation actuel.

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éimages. Il existe au maximum 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 que les autoScaleSettings sont utilisés.

creationTime

Heure de création du pool.

currentDedicatedNodes

Nombre de nœuds de calcul dédiés actuellement dans le pool.

currentLowPriorityNodes

Nombre de nœuds de calcul Spot/basse priorité actuellement dans le pool.

deploymentConfiguration

Propriétés de configuration du déploiement.

displayName

Le nom complet n’a pas besoin d’être unique et peut contenir des caractères Unicode pouvant atteindre une longueur maximale de 1024.

etag

ETag de la ressource, utilisée pour les instructions d’accès concurrentiel.

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 nombre de nœuds demandé à allouer dans le pool. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur « Disabled ».

lastModified

Il s’agit de la dernière fois où les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Elle ne prend pas en compte les modifications au niveau du nœud, telles qu’un nœud de calcul qui change d’état.

metadata

Le service Batch n’affecte 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.

provisioningStateTransitionTime

Heure à laquelle le pool a entré son état actuel.

resizeOperationStatus

Décrit l’opération actuelle (si le pool AllocationState est redimensionnement) ou l’opération précédemment terminée (si AllocationState est stable).

scaleSettings

Définit la taille souhaitée du pool. Il peut s’agir de « fixedScale » où les targetDedicatedNodes demandés sont spécifiés, ou « autoScale » qui définit une formule qui est 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.

tags

Balises de la ressource.

taskSchedulingPolicy

S’il n’est pas spécifié, 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 de la 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 de machine virtuelle disponibles, consultez Tailles des machines virtuelles dans Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch prend en charge toutes les tailles de machine virtuelle Azure, à l’exception des STANDARD_A0 et celles avec stockage Premium (STANDARD_GS, STANDARD_DS et série STANDARD_DSV2).

Propriétés héritées

id

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

Nom de la ressource

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

Détails de la propriété

allocationState

Indique si le redimensionnement du pool est en cours.

allocationState?: AllocationState

Valeur de propriété

allocationStateTransitionTime

Heure à laquelle le pool a entré son état d’allocation actuel.

allocationStateTransitionTime?: Date

Valeur de propriété

Date

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éimages. Il existe au maximum 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 que les autoScaleSettings sont utilisés.

autoScaleRun?: AutoScaleRun

Valeur de propriété

creationTime

Heure de création du pool.

creationTime?: Date

Valeur de propriété

Date

currentDedicatedNodes

Nombre de nœuds de calcul dédiés actuellement dans le pool.

currentDedicatedNodes?: number

Valeur de propriété

number

currentLowPriorityNodes

Nombre de nœuds de calcul Spot/basse priorité actuellement dans le pool.

currentLowPriorityNodes?: number

Valeur de propriété

number

deploymentConfiguration

Propriétés de configuration du déploiement.

deploymentConfiguration?: DeploymentConfiguration

Valeur de propriété

displayName

Le nom complet n’a pas besoin d’être unique et peut contenir des caractères Unicode pouvant atteindre une longueur maximale de 1024.

displayName?: string

Valeur de propriété

string

etag

ETag de la ressource, utilisée pour les instructions d’accès concurrentiel.

etag?: 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 nombre de nœuds demandé à allouer 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

Il s’agit de la dernière fois où les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Elle ne prend pas en compte les modifications au niveau du nœud, telles qu’un nœud de calcul qui change d’état.

lastModified?: Date

Valeur de propriété

Date

metadata

Le service Batch n’affecte 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.

provisioningState?: PoolProvisioningState

Valeur de propriété

provisioningStateTransitionTime

Heure à laquelle le pool a entré son état actuel.

provisioningStateTransitionTime?: Date

Valeur de propriété

Date

resizeOperationStatus

Décrit l’opération actuelle (si le pool AllocationState est redimensionnement) ou l’opération précédemment terminée (si AllocationState est stable).

resizeOperationStatus?: ResizeOperationStatus

Valeur de propriété

scaleSettings

Définit la taille souhaitée du pool. Il peut s’agir de « fixedScale » où les targetDedicatedNodes demandés sont spécifiés, ou « autoScale » qui définit une formule qui est 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é

tags

Balises de la ressource.

tags?: Record<string, string>

Valeur de propriété

Record<string, string>

taskSchedulingPolicy

S’il n’est pas spécifié, 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 de la 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 de machine virtuelle disponibles, consultez Tailles des machines virtuelles dans Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch prend en charge toutes les tailles de machine virtuelle Azure, à l’exception des STANDARD_A0 et celles 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

id

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Valeur de propriété

string

héritée deProxyResource.id

name

Nom de la ressource

name?: string

Valeur de propriété

string

héritée deProxyResource.name

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

systemData?: SystemData

Valeur de propriété

héritée deProxyResource.systemData

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

type?: string

Valeur de propriété

string

héritée deProxyResource.type