New-AzAutoscaleScaleRuleObject

Vytvořte objekt v paměti pro 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

Vytvořte objekt v paměti pro ScaleRule.

Příklady

Příklad 1: Vytvoření objektu pravidla škálování

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

Vytvoření objektu pravidla škálování

Parametry

-MetricTriggerDimension

Seznam podmínek dimenzí Příklad: [{"DimensionName":"AppName";"Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Pokud chcete vytvořit, přečtěte si část NOTES pro vlastnosti METRICTRIGGERDIMENSION a vytvořte tabulku hash.

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

-MetricTriggerDividePerInstance

hodnota označující, jestli se má metrika dělit na instanci.

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

-MetricTriggerMetricName

název metriky, která definuje, co pravidlo monitoruje.

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

-MetricTriggerMetricNamespace

obor názvů metriky, která definuje, co pravidlo monitoruje.

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

-MetricTriggerMetricResourceLocation

umístění prostředku, který pravidlo monitoruje.

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

-MetricTriggerMetricResourceUri

identifikátor prostředku, který pravidlo monitoruje.

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

-MetricTriggerOperator

operátor, který se používá k porovnání dat metriky a prahové hodnoty.

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

-MetricTriggerStatistic

typ statistiky metriky. Jak se metriky z více instancí kombinují.

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

-MetricTriggerThreshold

prahová hodnota metriky, která aktivuje akci škálování.

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

-MetricTriggerTimeAggregation

typ časové agregace. Způsob kombinování shromážděných dat v průběhu času Výchozí hodnota je Průměr.

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

-MetricTriggerTimeGrain

členitost metrik, které pravidlo monitoruje. Musí být jednou z předdefinovaných hodnot vrácených z definic metriky pro metriku. Musí být mezi 12 hodinami a 1 minutou.

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

-MetricTriggerTimeWindow

rozsah času, ve kterém se shromažďují data instance. Tato hodnota musí být větší než zpoždění v kolekci metrik, které se může lišit od prostředku k prostředku. Musí být mezi 12 hodinami a 5 minutami.

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

-ScaleActionCooldown

doba čekání od poslední akce škálování, než k této akci dojde. Musí být ve formátu ISO 8601 mezi 1 týdnem a 1 minutou.

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

-ScaleActionDirection

směr měřítka. Bez ohledu na to, jestli se akce škálování zvýší nebo sníží počet instancí.

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

-ScaleActionType

typ akce, která by měla nastat, když se pravidlo škálování aktivuje.

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

-ScaleActionValue

počet instancí, které jsou součástí akce škálování. Tato hodnota musí být 1 nebo větší. Výchozí hodnota je 1.

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

Výstupy

ScaleRule