Share via


PoolOperations.EnableAutoScale Méthode

Définition

Active la mise à l’échelle automatique sur le pool spécifié.

public void EnableAutoScale (string poolId, string autoscaleFormula = default, TimeSpan? autoscaleEvaluationInterval = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.EnableAutoScale : string * string * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub EnableAutoScale (poolId As String, Optional autoscaleFormula As String = Nothing, Optional autoscaleEvaluationInterval As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Paramètres

poolId
String

ID du pool.

autoscaleFormula
String

Formule pour le nombre souhaité de nœuds de calcul dans le pool.

autoscaleEvaluationInterval
Nullable<TimeSpan>

Intervalle de temps auquel ajuster automatiquement la taille du pool en fonction de la formule AutoScale. La valeur par défaut est 15 minutes. La valeur minimale autorisée est de 5 minutes.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

Remarques

La validité de la formule est vérifiée avant d’être appliquée au pool. Si la formule n’est pas valide, une exception se produit.

Vous ne pouvez pas activer la mise à l’échelle automatique sur un pool si une opération de redimensionnement est en cours sur le pool.

Il s’agit d’une opération de blocage. Pour un équivalent non bloquant, consultez EnableAutoScaleAsync(String, String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

S’applique à