Dela via


New-AzAutoscaleScaleRuleObject

Skapa ett minnesinternt objekt för ScaleRule.

Syntax

New-AzAutoscaleScaleRuleObject
   -MetricTriggerMetricName <String>
   -MetricTriggerMetricResourceUri <String>
   -MetricTriggerOperator <ComparisonOperationType>
   -MetricTriggerStatistic <MetricStatisticType>
   -MetricTriggerThreshold <Double>
   -MetricTriggerTimeAggregation <TimeAggregationType>
   -MetricTriggerTimeGrain <TimeSpan>
   -MetricTriggerTimeWindow <TimeSpan>
   -ScaleActionCooldown <TimeSpan>
   -ScaleActionDirection <ScaleDirection>
   -ScaleActionType <ScaleType>
   [-MetricTriggerDimension <IScaleRuleMetricDimension[]>]
   [-MetricTriggerDividePerInstance <Boolean>]
   [-MetricTriggerMetricNamespace <String>]
   [-MetricTriggerMetricResourceLocation <String>]
   [-ScaleActionValue <String>]
   [<CommonParameters>]

Description

Skapa ett minnesinternt objekt för ScaleRule.

Exempel

Exempel 1: Skapa skalningsregelobjekt

$subscriptionId = (Get-AzContext).Subscription.Id
New-AzAutoscaleScaleRuleObject -MetricTriggerMetricName "Percentage CPU" -MetricTriggerMetricResourceUri "/subscriptions/$subscriptionId/resourceGroups/test-group/providers/Microsoft.Compute/virtualMachineScaleSets/test-vmss" -MetricTriggerTimeGrain ([System.TimeSpan]::New(0,1,0)) -MetricTriggerStatistic "Average" -MetricTriggerTimeWindow ([System.TimeSpan]::New(0,5,0)) -MetricTriggerTimeAggregation "Average" -MetricTriggerOperator "GreaterThan" -MetricTriggerThreshold 10 -MetricTriggerDividePerInstance $false -ScaleActionDirection "Increase" -ScaleActionType "ChangeCount" -ScaleActionValue 1 -ScaleActionCooldown ([System.TimeSpan]::New(0,5,0))

Skapa skalningsregelobjekt

Parametrar

-MetricTriggerDimension

Lista över dimensionsvillkor. Till exempel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för METRICTRIGGERDIMENSION-egenskaper och skapa en hash-tabell.

Typ:IScaleRuleMetricDimension[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MetricTriggerDividePerInstance

ett värde som anger om måttet ska divideras per instans.

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

-MetricTriggerMetricName

namnet på måttet som definierar vad regeln övervakar.

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

-MetricTriggerMetricNamespace

namnområdet för måttet som definierar vad regeln övervakar.

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

-MetricTriggerMetricResourceLocation

platsen för resursen som regeln övervakar.

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

-MetricTriggerMetricResourceUri

resursidentifieraren för resursen som regeln övervakar.

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

-MetricTriggerOperator

operatorn som används för att jämföra måttdata och tröskelvärdet.

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

-MetricTriggerStatistic

måttstatistiktypen. Hur måtten från flera instanser kombineras.

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

-MetricTriggerThreshold

tröskelvärdet för måttet som utlöser skalningsåtgärden.

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

-MetricTriggerTimeAggregation

tidsaggregeringstyp. Hur de data som samlas in ska kombineras över tid. Standardvärdet är Genomsnitt.

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

-MetricTriggerTimeGrain

kornigheten för mått som regeln övervakar. Måste vara ett av de fördefinierade värden som returneras från måttdefinitioner för måttet. Måste vara mellan 12 timmar och 1 minut.

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

-MetricTriggerTimeWindow

hur lång tid instansdata samlas in. Det här värdet måste vara större än fördröjningen i måttsamlingen, som kan variera från resurs till resurs. Måste vara mellan 12 timmar och 5 minuter.

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

-ScaleActionCooldown

hur lång tid det går att vänta sedan den senaste skalningsåtgärden innan den här åtgärden inträffar. Det måste vara mellan 1 vecka och 1 minut i ISO 8601-format.

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

-ScaleActionDirection

skalningsriktningen. Om skalningsåtgärden ökar eller minskar antalet instanser.

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

-ScaleActionType

vilken typ av åtgärd som ska inträffa när skalningsregeln utlöses.

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

-ScaleActionValue

antalet instanser som ingår i skalningsåtgärden. Det här värdet måste vara 1 eller större. Standardvärdet är 1.

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

Utdata

ScaleRule