Freigeben über


New-AzAutoscaleScaleRuleObject

Erstellen Sie ein Speicherobjekt 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>]

Beschreibung

Erstellen Sie ein Speicherobjekt für ScaleRule.

Beispiele

Beispiel 1: Erstellen eines Skalierungsregelobjekts

$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))

Erstellen eines Skalierungsregelobjekts

Parameter

-MetricTriggerDimension

Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für METRICTRIGGERDIMENSION-Eigenschaften und erstellen eine Hashtabelle.

Typ:IScaleRuleMetricDimension[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerDividePerInstance

ein Wert, der angibt, ob die Metrik pro Instanz dividiert werden soll.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerMetricName

der Name der Metrik, die definiert, was die Regel überwacht.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerMetricNamespace

der Namespace der Metrik, die definiert, was die Regel überwacht.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerMetricResourceLocation

der Speicherort der Ressource, die von der Regel überwacht wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerMetricResourceUri

der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerOperator

der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird.

Typ:ComparisonOperationType
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerStatistic

der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden.

Typ:MetricStatisticType
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerThreshold

der Schwellenwert der Metrik, die die Skalierungsaktion auslöst.

Typ:Double
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerTimeAggregation

Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average".

Typ:TimeAggregationType
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerTimeGrain

die Granularität der Metriken, die die Regel überwacht. Muss einer der vordefinierten Werte sein, die aus Metrikdefinitionen für die Metrik zurückgegeben werden. Muss zwischen 12 Stunden und 1 Minute betragen.

Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MetricTriggerTimeWindow

Der Zeitraum, in dem Daten erfasst werden. Dieser Wert muss größer als die Verzögerung in der Metrikauflistung sein, die von Ressource zu Ressource variieren kann. Muss zwischen 12 Stunden und 5 Minuten betragen.

Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ScaleActionCooldown

die Zeitspanne, die seit der letzten Skalierungsaktion gewartet werden muss, bevor diese Aktion ausgeführt wird. Es muss zwischen 1 Woche und 1 Minute im ISO 8601-Format sein.

Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ScaleActionDirection

die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert.

Typ:ScaleDirection
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ScaleActionType

die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird.

Typ:ScaleType
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ScaleActionValue

die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder höher lauten. Der Standardwert ist 1.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

ScaleRule