Partager via


BatchPoolUpdateOptions interface

Paramètres de mise à jour d’un pool Azure Batch.

Propriétés

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é. Si cet élément est présent, il remplace toutes les références de package existantes. Si vous spécifiez une collection vide, toutes les références de package sont supprimées du pool. En cas d’omission, toutes les références de package existantes restent inchangées.

displayName

Nom complet du pool. Le nom complet n’a pas besoin d’être unique et peut contenir des caractères Unicode pouvant atteindre une longueur maximale de 1024. Ce champ ne peut être mis à jour que lorsque le pool est vide.

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

metadata

Liste des paires nom-valeur associées au pool en tant que métadonnées. Si cet élément est présent, il remplace toutes les métadonnées existantes configurées sur le pool. Si vous spécifiez une collection vide, toutes les métadonnées sont supprimées du pool. S’il est omis, toutes les métadonnées existantes restent inchangé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 du système de fichiers Azure fileshare, NFS, CIFS ou Blobfuse.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

networkConfiguration

Configuration réseau du pool. Ce champ ne peut être mis à jour que lorsque le pool est vide.

startTask

Tâche à exécuter sur chaque nœud de calcul au fur et à mesure qu’elle rejoint le pool. La tâche s’exécute lorsque le nœud de calcul est ajouté au pool ou lorsque le nœud de calcul est redémarré. Si cet élément est présent, il remplace n’importe quel StartTask existant. S’il est omis, l’objet StartTask existant reste inchangé.

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

upgradePolicy

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

Ce champ ne peut être mis à jour que lorsque le pool est vide.

userAccounts

Liste des comptes d’utilisateur à créer sur chaque nœud de calcul du pool. Ce champ ne peut être mis à jour que lorsque le pool est vide.

virtualMachineConfiguration

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

Ce champ ne peut être mis à jour que lorsque le pool est vide.

vmSize

Taille des machines virtuelles dans le pool. Pour plus d’informations sur les tailles disponibles de 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).

Ce champ ne peut être mis à jour que lorsque le pool est vide.

Détails de la propriété

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é. Si cet élément est présent, il remplace toutes les références de package existantes. Si vous spécifiez une collection vide, toutes les références de package sont supprimées du pool. En cas d’omission, toutes les références de package existantes restent inchangées.

applicationPackageReferences?: BatchApplicationPackageReference[]

Valeur de propriété

displayName

Nom complet du pool. Le nom complet n’a pas besoin d’être unique et peut contenir des caractères Unicode pouvant atteindre une longueur maximale de 1024. Ce champ ne peut être mis à jour que lorsque le pool est vide.

displayName?: string

Valeur de propriété

string

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

enableInterNodeCommunication?: boolean

Valeur de propriété

boolean

metadata

Liste des paires nom-valeur associées au pool en tant que métadonnées. Si cet élément est présent, il remplace toutes les métadonnées existantes configurées sur le pool. Si vous spécifiez une collection vide, toutes les métadonnées sont supprimées du pool. S’il est omis, toutes les métadonnées existantes restent inchangées.

metadata?: BatchMetadataItem[]

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 du système de fichiers Azure fileshare, NFS, CIFS ou Blobfuse.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

mountConfiguration?: MountConfiguration[]

Valeur de propriété

networkConfiguration

Configuration réseau du pool. Ce champ ne peut être mis à jour que lorsque le pool est vide.

networkConfiguration?: NetworkConfiguration

Valeur de propriété

startTask

Tâche à exécuter sur chaque nœud de calcul au fur et à mesure qu’elle rejoint le pool. La tâche s’exécute lorsque le nœud de calcul est ajouté au pool ou lorsque le nœud de calcul est redémarré. Si cet élément est présent, il remplace n’importe quel StartTask existant. S’il est omis, l’objet StartTask existant reste inchangé.

startTask?: BatchStartTask

Valeur de propriété

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

taskSchedulingPolicy?: BatchTaskSchedulingPolicy

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

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.

Ce champ ne peut être mis à jour que lorsque le pool est vide.

upgradePolicy?: UpgradePolicy

Valeur de propriété

userAccounts

Liste des comptes d’utilisateur à créer sur chaque nœud de calcul du pool. Ce champ ne peut être mis à jour que lorsque le pool est vide.

userAccounts?: UserAccount[]

Valeur de propriété

virtualMachineConfiguration

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

Ce champ ne peut être mis à jour que lorsque le pool est vide.

virtualMachineConfiguration?: VirtualMachineConfiguration

Valeur de propriété

vmSize

Taille des machines virtuelles dans le pool. Pour plus d’informations sur les tailles disponibles de 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).

Ce champ ne peut être mis à jour que lorsque le pool est vide.

vmSize?: string

Valeur de propriété

string