New-AzAutoscaleScaleRuleObject
Utwórz obiekt w pamięci dla elementu ScaleRule.
Składnia
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>]
Opis
Utwórz obiekt w pamięci dla elementu ScaleRule.
Przykłady
Przykład 1. Tworzenie obiektu reguły skalowania
$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))
Tworzenie obiektu reguły skalowania
Parametry
-MetricTriggerDimension
Lista warunków wymiarów. Na przykład: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Aby utworzyć, zobacz sekcję UWAGI dla właściwości METRICTRIGGERDIMENSION i utwórz tabelę skrótów.
Typ: | IScaleRuleMetricDimension[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerDividePerInstance
wartość wskazująca, czy metryka powinna być podzielona na wystąpienie.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerMetricName
nazwa metryki definiującej, co monitoruje reguła.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerMetricNamespace
przestrzeń nazw metryki, która definiuje, co monitoruje reguła.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerMetricResourceLocation
lokalizacja zasobu, który monitoruje reguła.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerMetricResourceUri
identyfikator zasobu, który monitoruje reguła.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerOperator
operator używany do porównywania danych metryk i progu.
Typ: | ComparisonOperationType |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerStatistic
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień.
Typ: | MetricStatisticType |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerThreshold
próg metryki, która wyzwala akcję skalowania.
Typ: | Double |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerTimeAggregation
typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia.
Typ: | TimeAggregationType |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerTimeGrain
stopień szczegółowości metryk monitorowanych przez regułę. Musi być jedną ze wstępnie zdefiniowanych wartości zwracanych z definicji metryk dla metryki. Musi należeć do przedziału od 12 godzin do 1 minuty.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MetricTriggerTimeWindow
zakres czasu, w którym są zbierane dane wystąpienia. Ta wartość musi być większa niż opóźnienie w kolekcji metryk, które może się różnić w zależności od zasobu do zasobu. Musi należeć do zakresu od 12 godzin do 5 minut.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScaleActionCooldown
czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi mieć od 1 tygodnia do 1 minuty w formacie ISO 8601.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScaleActionDirection
kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień.
Typ: | ScaleDirection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScaleActionType
typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana.
Typ: | ScaleType |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScaleActionValue
liczba wystąpień, które są zaangażowane w akcję skalowania. Ta wartość musi być 1 lub większa. Wartość domyślna to 1.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |