Partager via


CloudPool Classe

Définition

Pool dans le service Azure Batch.

public class CloudPool : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudPool = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudPool
Implements IInheritedBehaviors, IRefreshable
Héritage
CloudPool
Implémente

Constructeurs

CloudPool()

Constructeur par défaut pour prendre en charge la simulation de la CloudPool classe .

Propriétés

AllocationState

Obtient un AllocationState qui indique quelle activité d’allocation de nœud se produit sur le pool.

AllocationStateTransitionTime

Obtient l’heure à laquelle le pool a entré son actuel AllocationState.

ApplicationLicenses

Obtient ou définit la liste des licences d’application que le service Batch rendra disponible sur chaque nœud de calcul du pool.

ApplicationPackageReferences

Obtient ou définit la liste des packages d’application à installer sur chaque nœud de calcul du pool.

AutoScaleEnabled

Obtient ou définit si la taille du pool doit s’ajuster automatiquement en fonction de .AutoScaleFormula

AutoScaleEvaluationInterval

Obtient ou définit un intervalle de temps auquel ajuster automatiquement la taille du pool en fonction de .AutoScaleFormula

AutoScaleFormula

Obtient ou définit une formule pour le nombre souhaité de nœuds de calcul dans le pool.

AutoScaleRun

Obtient les résultats et les erreurs de la dernière exécution du AutoScaleFormula.

CertificateReferences

Obtient ou définit une liste de certificats à installer sur chaque nœud de calcul du pool.

CloudServiceConfiguration

Obtient ou définit le CloudServiceConfiguration pour le pool.

CreationTime

Obtient l’heure de création du pool.

CurrentDedicated
Obsolète.

Cette propriété est un alias pour CurrentDedicatedComputeNodes et n’est prise en charge que pour la compatibilité descendante.

CurrentDedicatedComputeNodes

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

CurrentLowPriorityComputeNodes

Obtient le nombre de nœuds de calcul de faible priorité actuellement dans le pool.

CurrentNodeCommunicationMode

Obtient l’état actuel du mode de communication du pool.

CustomBehaviors

Obtient ou définit une liste de comportements qui modifient ou personnalisent les demandes adressées au service Batch effectuées via ce CloudPool.

DisplayName

Obtient ou définit le nom complet du pool.

ETag

Obtient l’ETag pour le pool.

Id

Obtient ou définit l’ID du pool.

Identity

Obtient ou définit l’identité du pool Batch, s’il est configuré.

InterComputeNodeCommunicationEnabled

Obtient ou définit si le pool autorise la communication directe entre ses nœuds de calcul.

LastModified

Obtient l’heure de la dernière modification du pool.

Metadata

Obtient ou définit une liste de paires nom-valeur associées au pool en tant que métadonnées.

MountConfiguration

Obtient ou définit une liste de systèmes de fichiers à monter sur chaque nœud du pool.

NetworkConfiguration

Obtient ou définit la configuration réseau du pool.

ResizeErrors

Obtient la liste des erreurs rencontrées lors de l’exécution du dernier redimensionnement sur le CloudPool. Les erreurs sont retournées uniquement lorsque le service Batch a rencontré une erreur lors du redimensionnement du pool et lorsque le pool est AllocationStateStable.

ResizeTimeout

Obtient ou définit le délai d’attente pour l’allocation de nœuds de calcul au pool.

StartTask

Obtient ou définit une tâche à exécuter sur chaque nœud de calcul à mesure qu’il rejoint le pool. La tâche s’exécute lorsque le nœud est ajouté au pool ou lorsque le nœud est redémarré.

State

Obtient l’état actuel du pool.

StateTransitionTime

Obtient l’heure à laquelle le pool est entré dans son état actuel.

Statistics

Obtient les statistiques d’utilisation des ressources pour le pool.

TargetDedicated
Obsolète.

Cette propriété est un alias pour TargetDedicatedComputeNodes et n’est prise en charge que pour la compatibilité descendante.

TargetDedicatedComputeNodes

Obtient ou définit le nombre souhaité de nœuds de calcul dédiés dans le pool.

TargetLowPriorityComputeNodes

Obtient ou définit le nombre souhaité de nœuds de calcul de faible priorité dans le pool.

TargetNodeCommunicationMode

Obtient ou définit le mode de communication de nœud souhaité pour le pool.

TaskSchedulingPolicy

Obtient ou définit la façon dont les tâches sont distribuées entre les nœuds de calcul du pool.

TaskSlotsPerNode

Obtient ou définit le nombre d’emplacements de tâches qui peuvent être utilisés pour exécuter des tâches simultanées sur un seul nœud de calcul dans le pool.

Url

Obtient l’URL du pool.

UserAccounts

Obtient ou définit la liste des comptes d’utilisateur à créer sur chaque nœud du pool.

VirtualMachineConfiguration

Obtient ou définit le VirtualMachineConfiguration du pool.

VirtualMachineSize

Obtient ou définit la taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool ont la même taille.

Méthodes

Commit(IEnumerable<BatchClientBehavior>)

Valide cette valeur CloudPool dans le service Azure Batch.

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Valide cette valeur CloudPool dans le service Azure Batch.

CommitChanges(IEnumerable<BatchClientBehavior>)

Valide toutes les modifications en attente apportées au CloudPool service Azure Batch.

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Valide toutes les modifications en attente apportées au CloudPool service Azure Batch.

Delete(IEnumerable<BatchClientBehavior>)

Supprime ce pool.

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime ce pool.

DisableAutoScale(IEnumerable<BatchClientBehavior>)

Désactive la mise à l’échelle automatique sur ce pool.

DisableAutoScaleAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Désactive la mise à l’échelle automatique sur ce pool.

EnableAutoScale(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Active la mise à l’échelle automatique sur ce pool.

EnableAutoScaleAsync(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Active la mise à l’échelle automatique sur ce pool.

EvaluateAutoScale(String, IEnumerable<BatchClientBehavior>)

Obtient le résultat de l’évaluation d’une formule de mise à l’échelle automatique sur ce pool. Il s’agit principalement de valider une formule de mise à l’échelle automatique, car elle retourne simplement le résultat sans appliquer la formule au pool.

EvaluateAutoScaleAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Obtient le résultat de l’évaluation d’une formule de mise à l’échelle automatique sur ce pool. Il s’agit principalement de valider une formule de mise à l’échelle automatique, car elle retourne simplement le résultat sans appliquer la formule au pool.

GetComputeNode(String, DetailLevel, IEnumerable<BatchClientBehavior>)

Obtient le nœud de calcul spécifié à partir de ce pool.

GetComputeNodeAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Obtient le nœud de calcul spécifié à partir de ce pool.

ListComputeNodes(DetailLevel, IEnumerable<BatchClientBehavior>)

Énumère les nœuds de calcul de ce pool.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Actualise le actuel CloudPool.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Actualise le actuel CloudPool.

RemoveFromPool(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Supprime le nœud de calcul spécifié de ce pool.

RemoveFromPool(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPool(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Supprime le nœud de calcul spécifié de ce pool.

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

Resize(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>)

Redimensionne ce pool.

ResizeAsync(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Redimensionne ce pool.

StopResize(IEnumerable<BatchClientBehavior>)

Arrête une opération de redimensionnement sur ce pool.

StopResizeAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Arrête une opération de redimensionnement sur ce pool.

S’applique à