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.

Type:IScaleRuleMetricDimension[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MetricTriggerDividePerInstance

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

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

-MetricTriggerMetricName

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

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

-MetricTriggerMetricNamespace

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

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

-MetricTriggerMetricResourceLocation

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

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

-MetricTriggerMetricResourceUri

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

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

-MetricTriggerOperator

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

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

-MetricTriggerStatistic

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

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

-MetricTriggerThreshold

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

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

-MetricTriggerTimeAggregation

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

Type:TimeAggregationType
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:TimeSpan
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:TimeSpan
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

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

-ScaleActionDirection

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

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

-ScaleActionType

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

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

-ScaleActionValue

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

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

Ausgaben

ScaleRule