Enable-AzBatchAutoScale

Active la mise à l’échelle automatique d’un pool.

Syntax

Enable-AzBatchAutoScale
      [-Id] <String>
      [[-AutoScaleFormula] <String>]
      [[-AutoScaleEvaluationInterval] <TimeSpan>]
      -BatchContext <BatchAccountContext>
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]

Description

L’applet de commande Enable-AzBatchAutoScale active la mise à l’échelle automatique du pool spécifié.

Exemples

Exemple 1 : Activer la mise à l’échelle automatique pour un pool

$Formula = 'totalNodes=($CPUPercent.GetSamplePercent(TimeInterval_Minute*0,TimeInterval_Minute*10)<0.7?5:(min($CPUPercent.GetSample(TimeInterval_Minute*0, TimeInterval_Minute*10))>0.8?($CurrentDedicated*1.1):$CurrentDedicated));$TargetDedicated=min(100,totalNodes);';
Enable-AzBatchAutoScale -Id "MyPool" -AutoScaleFormula $Formula -BatchContext $Context

La première commande définit une formule, puis l’enregistre dans la variable $Formula. La deuxième commande active la mise à l’échelle automatique sur le pool nommé MyPool à l’aide de la formule dans $Formula.

Paramètres

-AutoScaleEvaluationInterval

Spécifie la durée (en minutes) qui s’écoule avant que la taille du pool soit automatiquement ajustée en fonction de la formule de mise à l’échelle automatique. La valeur par défaut est de 15 minutes et la valeur minimale est de 5 minutes.

Type:Nullable<T>[TimeSpan]
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutoScaleFormula

Spécifie la formule pour le nombre souhaité de nœuds de calcul dans le pool.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BatchContext

Spécifie l’instance BatchAccountContext utilisée par cette applet de commande pour interagir avec le service Batch. Si vous utilisez l’applet de commande Get-AzBatchAccount pour obtenir votre BatchAccountContext, l’authentification Microsoft Entra sera utilisée lors de l’interaction avec le service Batch. Pour utiliser l’authentification par clé partagée à la place, utilisez l’applet de commande Get-AzBatchAccountKey pour obtenir un objet BatchAccountContext avec ses clés d’accès remplies. Lorsque vous utilisez l’authentification par clé partagée, la clé d’accès primaire est utilisée par défaut. Pour modifier la clé à utiliser, définissez la propriété BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Spécifie l’ID d’objet du pool pour lequel activer la mise à l’échelle automatique.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entrées

String

BatchAccountContext

Sorties

Void