Delen via


New-AzAutoscaleRule

Maakt een regel voor automatisch schalen.

Syntaxis

New-AzAutoscaleRule
   -MetricName <String>
   -MetricResourceId <String>
   -Operator <ComparisonOperationType>
   -MetricStatistic <MetricStatisticType>
   -Threshold <Double>
   [-TimeAggregationOperator <TimeAggregationType>]
   -TimeGrain <TimeSpan>
   [-TimeWindow <TimeSpan>]
   -ScaleActionCooldown <TimeSpan>
   -ScaleActionDirection <ScaleDirection>
   [-ScaleActionScaleType <ScaleType>]
   -ScaleActionValue <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Met de cmdlet New-AzAutoscaleRule maakt u een regel voor automatisch schalen.

Voorbeelden

Voorbeeld 1: Een regel maken

PS C:\>$Rule = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"
MetricTrigger                                               ScaleAction
-------------                                               -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger    Microsoft.Azure.Management.Insights.Models.ScaleAction

Met deze opdracht maakt u een regel.

Voorbeeld 2: Twee regels maken

PS C:\>$Rule1 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"

PS C:\> $Rule2 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:10:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "2"
MetricTrigger                                               ScaleAction
-------------                                               -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger    Microsoft.Azure.Management.Insights.Models.ScaleAction
Microsoft.Azure.Management.Insights.Models.MetricTrigger    Microsoft.Azure.Management.Insights.Models.ScaleAction

Met de eerste opdracht maakt u een regel voor de metrische gegevens Voor aanvragen en slaat u deze vervolgens op in de variabele $Rule 1. Met de tweede opdracht maakt u een tweede regel voor de metrische gegevens Aanvragen en slaat u deze vervolgens op in de variabele $Rule 2.

Parameters

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MetricName

Hiermee geeft u de naam van de metrische waarde.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-MetricResourceId

Hiermee geeft u de id van de metrische resource op.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-MetricStatistic

Hiermee geeft u de metrische statistiek op. De aanvaardbare waarden voor deze parameter zijn:

  • Gemiddeld
  • Min.
  • Max.
  • Sum
Type:MetricStatisticType
Geaccepteerde waarden:Average, Min, Max, Sum
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Operator

Hiermee geeft u de operator. De aanvaardbare waarden voor deze parameter zijn:

  • Is gelijk aan
  • NotEquals
  • GreaterThan
  • GreaterThanOrEqual
  • LessThan
  • LessThanOrEqual
Type:ComparisonOperationType
Geaccepteerde waarden:Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ScaleActionCooldown

Hiermee geeft u de afkoeltijd voor automatische schaalaanpassing op.

Type:TimeSpan
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ScaleActionDirection

Hiermee geeft u de actierichting van de schaal aan. De aanvaardbare waarden voor deze parameter zijn:

  • Geen
  • Verhoging
  • Verlagen
Type:ScaleDirection
Geaccepteerde waarden:None, Increase, Decrease
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ScaleActionScaleType

Hiermee geeft u het schaaltype. De aanvaardbare waarden voor deze parameter zijn:

  • Wijzigen
  • ChangeCount
  • PercentChangeCount
  • ExactCount
Type:ScaleType
Geaccepteerde waarden:ChangeCount, PercentChangeCount, ExactCount
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ScaleActionValue

Hiermee geeft u de actiewaarde op.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Threshold

Hiermee geeft u de drempelwaarde van de metrische waarde.

Type:Double
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeAggregationOperator

Hiermee geeft u de tijdaggregatieoperator. De aanvaardbare waarden voor deze parameter zijn:

  • Gemiddeld
  • Minimum
  • Maximum
  • Last
  • Totaal, aantal
Type:TimeAggregationType
Geaccepteerde waarden:Average, Minimum, Maximum, Total, Count
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeGrain

Hiermee geeft u de tijdsinterval.

Type:TimeSpan
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeWindow

Hiermee geeft u het tijdvenster.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Invoerwaarden

String

ComparisonOperationType

MetricStatisticType

Double

TimeAggregationType

TimeSpan

ScaleDirection

ScaleType

Uitvoerwaarden

ScaleRule