Freigeben über


PoolOperations.EnableAutoScale Methode

Definition

Aktiviert die automatische Skalierung für den angegebenen Pool.

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)

Parameter

poolId
String

Die ID des Pools.

autoscaleFormula
String

Die Formel für die gewünschte Anzahl von Computeknoten im Pool.

autoscaleEvaluationInterval
Nullable<TimeSpan>

Das Zeitintervall, in dem die Poolgröße gemäß der AutoScale-Formel automatisch angepasst werden soll. Der Standardwert beträgt 15 Minuten. Der minimal zulässige Wert beträgt 5 Minuten.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Hinweise

Die Formel wird auf Gültigkeit überprüft, bevor sie auf den Pool angewendet wird. Wenn die Formel ungültig ist, tritt eine Ausnahme auf.

Sie können die automatische Skalierung für einen Pool nicht aktivieren, wenn ein Größenänderungsvorgang für den Pool ausgeführt wird.

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter EnableAutoScaleAsync(String, String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für: