Delen via


New-AzureRmAutoscaleRule

Maakt een regel voor automatisch schalen.

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntaxis

New-AzureRmAutoscaleRule
   -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

De cmdlet New-AzureRmAutoscaleRule maakt een regel voor automatisch schalen.

Voorbeelden

Voorbeeld 1: Een regel maken

PS C:\>$Rule = New-AzureRmAutoscaleRule -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-AzureRmAutoscaleRule -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-AzureRmAutoscaleRule -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: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