Dela via


Enable-AzBatchAutoScale

Möjliggör automatisk skalning av en pool.

Syntax

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

Description

Cmdleten Enable-AzBatchAutoScale möjliggör automatisk skalning av den angivna poolen.

Exempel

Exempel 1: Aktivera automatisk skalning för en 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

Det första kommandot definierar en formel och sparar den sedan i variabeln $Formula. Det andra kommandot möjliggör automatisk skalning i poolen med namnet MyPool med hjälp av formeln i $Formula.

Parametrar

-AutoScaleEvaluationInterval

Anger hur lång tid (i minuter) som förflutit innan poolstorleken justeras automatiskt enligt autoskalningsformeln. Standardvärdet är 15 minuter och det minsta värdet är 5 minuter.

Typ:Nullable<T>[TimeSpan]
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AutoScaleFormula

Anger formeln för önskat antal beräkningsnoder i poolen.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-BatchContext

Anger den BatchAccountContext-instans som den här cmdleten använder för att interagera med Batch-tjänsten. Om du använder cmdleten Get-AzBatchAccount för att hämta BatchAccountContext används Microsoft Entra-autentisering när du interagerar med Batch-tjänsten. Om du vill använda autentisering med delad nyckel i stället använder du cmdleten Get-AzBatchAccountKey för att hämta ett BatchAccountContext-objekt med dess åtkomstnycklar ifyllda. När du använder autentisering med delad nyckel används den primära åtkomstnyckeln som standard. Om du vill ändra vilken nyckel som ska användas anger du egenskapen BatchAccountContext.KeyInUse.

Typ:BatchAccountContext
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Id

Anger objekt-ID för poolen för vilken automatisk skalning ska aktiveras.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Indata

String

BatchAccountContext

Utdata

Void