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
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für