Partager via


BatchPoolOutput interface

Pool dans le service Azure Batch.

Propriétés

allocationState

Indique si le redimensionnement du pool est en cours.

Valeurs possibles : « stable », « redimensionnement », « arrêt »

allocationStateTransitionTime

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

applicationPackageReferences

Liste des packages à installer sur chaque nœud de calcul du pool. Les modifications apportées aux références de package affectent tous les nouveaux nœuds 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 sur un pool donné.

autoScaleEvaluationInterval

Intervalle de temps auquel ajuster automatiquement la taille du pool en fonction de la formule de mise à l’échelle automatique. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

autoScaleFormula

Formule pour le nombre souhaité de nœuds de calcul dans le pool. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

autoScaleRun

Résultats et erreurs de la dernière exécution de la formule de mise à l’échelle automatique. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

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. Les nœuds de calcul spot/basse priorité qui ont été préemptés sont inclus dans ce nombre.

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.

enableAutoScale

Indique si la taille du pool doit être ajustée automatiquement au fil du temps. Si la valeur est false, au moins un des targetDedicatedNodes et targetLowPriorityNodes doivent être spécifiés. Si la valeur est true, la propriété autoScaleFormula est requise et le pool se redimensionne automatiquement en fonction de la formule. La valeur par défaut est false.

enableInterNodeCommunication

Indique si le pool autorise la communication directe entre les nœuds de calcul. L’activation de la communication entre nœuds limite la taille maximale du pool en raison de restrictions de déploiement sur les nœuds de calcul du pool. Cela peut entraîner le fait que le pool n’atteigne pas sa taille souhaitée. La valeur par défaut est false.

eTag

ETag du pool. Il s’agit d’une chaîne opaque. Vous pouvez l’utiliser pour détecter si le pool a changé entre les requêtes. En particulier, vous pouvez passer l’ETag lors de la mise à jour d’un pool pour spécifier que vos modifications doivent prendre effet uniquement si personne d’autre n’a modifié le pool en attendant.

id

Chaîne qui identifie de façon unique le pool dans le compte. L’ID peut contenir n’importe quelle combinaison de caractères alphanumériques, y compris des traits d’union et des traits de soulignement, et ne peut pas contenir plus de 64 caractères. L’ID est respectant la casse et ne respecte pas la casse (autrement dit, vous n’avez peut-être pas deux ID au sein d’un compte qui diffèrent uniquement par cas).

identity

Identité du pool Batch, s’il est configuré. Liste des identités utilisateur associées au pool Batch. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

lastModified

Heure de la dernière modification du pool. Il s’agit de la dernière fois où les données au niveau du pool, telles que targetDedicatedNodes ou activer les paramètresAutoscale, 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

Liste des paires nom-valeur associées au pool en tant que métadonnées.

mountConfiguration

Montez le stockage à l’aide du système de fichiers spécifié pendant toute la durée de vie du pool. Montez le stockage à l’aide d’un système de fichiers basé sur Azure fileshare, NFS, CIFS ou Blobfuse.

networkConfiguration

Configuration réseau du pool.

resizeErrors

Liste des erreurs rencontrées lors de l’exécution du dernier redimensionnement sur le pool. Cette propriété n’est définie que si une ou plusieurs erreurs se sont produites pendant le dernier redimensionnement du pool, et uniquement lorsque l’allocationState du pool est stable.

resizeTimeout

Délai d’expiration pour l’allocation de nœuds de calcul au pool. Il s’agit du délai d’expiration de l’opération de redimensionnement la plus récente. (Le dimensionnement initial lorsque le pool est créé compte en tant que redimensionnement.) La valeur par défaut est de 15 minutes.

startTask

Tâche spécifiée pour s’exécuter sur chaque nœud de calcul au fur et à mesure qu’elle joint le pool.

state

État actuel du pool.

Valeurs possibles : « actif », « suppression »

stateTransitionTime

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

stats

Statistiques d’utilisation et d’utilisation des ressources pour toute la durée de vie du pool. Cette propriété est remplie uniquement si BatchPool a été récupéré avec une clause expand, y compris l’attribut « stats » ; sinon, il s’agit de null. Les statistiques peuvent ne pas être immédiatement disponibles. Le service Batch effectue un cumul périodique des statistiques. Le délai classique est d’environ 30 minutes.

targetDedicatedNodes

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

targetLowPriorityNodes

Nombre souhaité de nœuds de calcul Spot/Basse priorité dans le pool.

taskSchedulingPolicy

Comment les tâches sont distribuées entre les nœuds de calcul d’un pool. S’il n’est pas spécifié, la valeur par défaut est répartie.

taskSlotsPerNode

Nombre d’emplacements de tâche qui peuvent être utilisés pour exécuter des tâches simultanées sur un nœud de calcul unique dans le pool. 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

Stratégie de mise à niveau pour le pool. Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée.

url

URL du pool.

userAccounts

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

virtualMachineConfiguration

Configuration de la machine virtuelle pour le pool. Cette propriété doit être spécifiée.

vmSize

Taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool sont de la même taille. Pour plus d’informations sur les tailles disponibles des machines virtuelles dans les pools, consultez Choisir une taille de machine virtuelle pour les nœuds de calcul dans un pool Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Détails de la propriété

allocationState

Indique si le redimensionnement du pool est en cours.

Valeurs possibles : « stable », « redimensionnement », « arrêt »

allocationState?: string

Valeur de propriété

string

allocationStateTransitionTime

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

allocationStateTransitionTime?: string

Valeur de propriété

string

applicationPackageReferences

Liste des packages à installer sur chaque nœud de calcul du pool. Les modifications apportées aux références de package affectent tous les nouveaux nœuds 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 sur un pool donné.

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

Valeur de propriété

autoScaleEvaluationInterval

Intervalle de temps auquel ajuster automatiquement la taille du pool en fonction de la formule de mise à l’échelle automatique. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

autoScaleEvaluationInterval?: string

Valeur de propriété

string

autoScaleFormula

Formule pour le nombre souhaité de nœuds de calcul dans le pool. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

autoScaleFormula?: string

Valeur de propriété

string

autoScaleRun

Résultats et erreurs de la dernière exécution de la formule de mise à l’échelle automatique. Cette propriété est définie uniquement si le pool est automatiquement mis à l’échelle, c’est-à-dire que enableAutoScale a la valeur true.

autoScaleRun?: AutoScaleRunOutput

Valeur de propriété

creationTime

Heure de création du pool.

creationTime: string

Valeur de propriété

string

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. Les nœuds de calcul spot/basse priorité qui ont été préemptés sont inclus dans ce nombre.

currentLowPriorityNodes: number

Valeur de propriété

number

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

enableAutoScale

Indique si la taille du pool doit être ajustée automatiquement au fil du temps. Si la valeur est false, au moins un des targetDedicatedNodes et targetLowPriorityNodes doivent être spécifiés. Si la valeur est true, la propriété autoScaleFormula est requise et le pool se redimensionne automatiquement en fonction de la formule. La valeur par défaut est false.

enableAutoScale?: boolean

Valeur de propriété

boolean

enableInterNodeCommunication

Indique si le pool autorise la communication directe entre les nœuds de calcul. L’activation de la communication entre nœuds limite la taille maximale du pool en raison de restrictions de déploiement sur les nœuds de calcul du pool. Cela peut entraîner le fait que le pool n’atteigne pas sa taille souhaitée. La valeur par défaut est false.

enableInterNodeCommunication?: boolean

Valeur de propriété

boolean

eTag

ETag du pool. Il s’agit d’une chaîne opaque. Vous pouvez l’utiliser pour détecter si le pool a changé entre les requêtes. En particulier, vous pouvez passer l’ETag lors de la mise à jour d’un pool pour spécifier que vos modifications doivent prendre effet uniquement si personne d’autre n’a modifié le pool en attendant.

eTag: string

Valeur de propriété

string

id

Chaîne qui identifie de façon unique le pool dans le compte. L’ID peut contenir n’importe quelle combinaison de caractères alphanumériques, y compris des traits d’union et des traits de soulignement, et ne peut pas contenir plus de 64 caractères. L’ID est respectant la casse et ne respecte pas la casse (autrement dit, vous n’avez peut-être pas deux ID au sein d’un compte qui diffèrent uniquement par cas).

id: string

Valeur de propriété

string

identity

Identité du pool Batch, s’il est configuré. Liste des identités utilisateur associées au pool Batch. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

identity?: BatchPoolIdentityOutput

Valeur de propriété

lastModified

Heure de la dernière modification du pool. Il s’agit de la dernière fois où les données au niveau du pool, telles que targetDedicatedNodes ou activer les paramètresAutoscale, 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: string

Valeur de propriété

string

metadata

Liste des paires nom-valeur associées au pool en tant que métadonnées.

metadata?: BatchMetadataItemOutput[]

Valeur de propriété

mountConfiguration

Montez le stockage à l’aide du système de fichiers spécifié pendant toute la durée de vie du pool. Montez le stockage à l’aide d’un système de fichiers basé sur Azure fileshare, NFS, CIFS ou Blobfuse.

mountConfiguration?: MountConfigurationOutput[]

Valeur de propriété

networkConfiguration

Configuration réseau du pool.

networkConfiguration?: NetworkConfigurationOutput

Valeur de propriété

resizeErrors

Liste des erreurs rencontrées lors de l’exécution du dernier redimensionnement sur le pool. Cette propriété n’est définie que si une ou plusieurs erreurs se sont produites pendant le dernier redimensionnement du pool, et uniquement lorsque l’allocationState du pool est stable.

resizeErrors?: ResizeErrorOutput[]

Valeur de propriété

resizeTimeout

Délai d’expiration pour l’allocation de nœuds de calcul au pool. Il s’agit du délai d’expiration de l’opération de redimensionnement la plus récente. (Le dimensionnement initial lorsque le pool est créé compte en tant que redimensionnement.) La valeur par défaut est de 15 minutes.

resizeTimeout?: string

Valeur de propriété

string

startTask

Tâche spécifiée pour s’exécuter sur chaque nœud de calcul au fur et à mesure qu’elle joint le pool.

startTask?: BatchStartTaskOutput

Valeur de propriété

state

État actuel du pool.

Valeurs possibles : « actif », « suppression »

state: string

Valeur de propriété

string

stateTransitionTime

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

stateTransitionTime: string

Valeur de propriété

string

stats

Statistiques d’utilisation et d’utilisation des ressources pour toute la durée de vie du pool. Cette propriété est remplie uniquement si BatchPool a été récupéré avec une clause expand, y compris l’attribut « stats » ; sinon, il s’agit de null. Les statistiques peuvent ne pas être immédiatement disponibles. Le service Batch effectue un cumul périodique des statistiques. Le délai classique est d’environ 30 minutes.

stats?: BatchPoolStatisticsOutput

Valeur de propriété

targetDedicatedNodes

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

targetDedicatedNodes?: number

Valeur de propriété

number

targetLowPriorityNodes

Nombre souhaité de nœuds de calcul Spot/Basse priorité dans le pool.

targetLowPriorityNodes?: number

Valeur de propriété

number

taskSchedulingPolicy

Comment les tâches sont distribuées entre les nœuds de calcul d’un pool. S’il n’est pas spécifié, la valeur par défaut est répartie.

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

Valeur de propriété

taskSlotsPerNode

Nombre d’emplacements de tâche qui peuvent être utilisés pour exécuter des tâches simultanées sur un nœud de calcul unique dans le pool. 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

Stratégie de mise à niveau pour le pool. Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée.

upgradePolicy?: UpgradePolicyOutput

Valeur de propriété

url

URL du pool.

url: string

Valeur de propriété

string

userAccounts

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

userAccounts?: UserAccountOutput[]

Valeur de propriété

virtualMachineConfiguration

Configuration de la machine virtuelle pour le pool. Cette propriété doit être spécifiée.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

Valeur de propriété

vmSize

Taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool sont de la même taille. Pour plus d’informations sur les tailles disponibles des machines virtuelles dans les pools, consultez Choisir une taille de machine virtuelle pour les nœuds de calcul dans un pool Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

Valeur de propriété

string