New-AzAutoscaleScaleRuleObject
Maak een in-memory object voor 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
Maak een in-memory object voor ScaleRule.
Voorbeelden
Voorbeeld 1: Schaalregelobject maken
$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))
Regelobject voor schaal maken
Parameters
-MetricTriggerDimension
Lijst met dimensievoorwaarden. Bijvoorbeeld: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Zie de sectie NOTES voor de eigenschappen METRICTRIGGERDIMENSION en maak een hash-tabel om deze samen te stellen.
Type: | IScaleRuleMetricDimension[] |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerDividePerInstance
een waarde die aangeeft of metrische gegevens per exemplaar moeten worden gedeeld.
Type: | Boolean |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerMetricName
de naam van de metrische waarde die definieert wat de regel bewaakt.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerMetricNamespace
de naamruimte van de metrische waarde die definieert wat de regel bewaakt.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerMetricResourceLocation
de locatie van de resource die door de regel wordt bewaakt.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerMetricResourceUri
de resource-id van de resource die door de regel wordt bewaakt.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerOperator
de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken.
Type: | ComparisonOperationType |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerStatistic
het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd.
Type: | MetricStatisticType |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerThreshold
de drempelwaarde van de metrische waarde die de schaalactie activeert.
Type: | Double |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerTimeAggregation
tijdaggregatietype. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddeld.
Type: | TimeAggregationType |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerTimeGrain
de granulariteit van metrische gegevens die door de regel worden bewaakt. Moet een van de vooraf gedefinieerde waarden zijn die worden geretourneerd uit metrische definities voor de metrische waarde. Moet tussen 12 uur en 1 minuut zijn.
Type: | TimeSpan |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MetricTriggerTimeWindow
het tijdsbereik waarin instantiegegevens worden verzameld. Deze waarde moet groter zijn dan de vertraging in de metrische verzameling, die kan variƫren van resource-naar-resource. Moet tussen 12 uur en 5 minuten zijn.
Type: | TimeSpan |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScaleActionCooldown
de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalbewerking voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut in ISO 8601-indeling zijn.
Type: | TimeSpan |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScaleActionDirection
de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt.
Type: | ScaleDirection |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScaleActionType
het type actie dat moet optreden wanneer de schaalregel wordt geactiveerd.
Type: | ScaleType |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScaleActionValue
het aantal exemplaren dat betrokken is bij de schaalbewerking. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |