New-AzFrontDoorRulesEngineRuleObject
Skapa ett PSRulesEngineRule-objekt för att skapa regelmotorn.
Syntax
New-AzFrontDoorRulesEngineRuleObject
-Name <String>
-Priority <Int32>
-Action <PSRulesEngineAction>
[-MatchProcessingBehavior <PSMatchProcessingBehavior>]
[-MatchCondition <PSRulesEngineMatchCondition[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Skapa ett PSRulesEngineRule-objekt för att skapa regelmotorn.
Använd cmdleten "New-AzFrontDoorRulesEngineActionObject" för att skapa PSRulesEngineAction-objektet för att skicka till parametern "-Action". Använd cmdleten "New-AzFrontDoorRulesEngineMatchConditionObject" för att skapa PSRulesEngineMatchCondition-objektet för att skicka till parametern "-MatchCondition".
Exempel
Exempel 1
New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority 0 -Action $rulesEngineAction -MatchProcessingBehavior Stop -MatchCondition $rulesEngineMatchCondition
Name : rules1
Priority : 0
MatchProcessingBehavior : Stop
MatchCondition : {Microsoft.Azure.Commands.FrontDoor.Models.PSRulesEngineMatchCondition}
Action : Microsoft.Azure.Commands.FrontDoor.Models.PSRulesEngineAction
$rulesEngineRule1.Action
RequestHeaderActions ResponseHeaderActions RouteConfigurationOverride
-------------------- --------------------- --------------------------
{headeraction1, headeraction2} {} Microsoft.Azure.Commands.FrontDoor.Models.PSForwardingConfiguration
$rulesEngineRule1.MatchCondition[0]
RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue : {allowoverride}
Selector : Rules-Engine-Route-Forward
RulesEngineOperator : Equal
NegateCondition : False
Transforms : {Lowercase, Uppercase}
Skapa ett nytt PSRulesEngineRule-objekt och visa hur du ser underfälten.
Exempel 2
New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority -1
New-AzFrontDoorRulesEngineRuleObject : Cannot validate argument on parameter 'Priority'. The -1 argument is less than the minimum allowed range of 0. Supply an argument that is greater than or equal to 0 and then try the command again.
At line:1 char:81
+ ... ule1 = New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority -1
+ ~~
+ CategoryInfo : InvalidData: (:) [New-AzFrontDoorRulesEngineRuleObject], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.FrontDoor.Cmdlets.NewFrontDoorRulesEngineRuleObject
Förvänta dig utdata när ogiltigt prioritetsvärde skickas.
Parametrar
-Action
Åtgärder som ska utföras på begäran och svar om alla matchningsvillkor uppfylls.
Typ: | PSRulesEngineAction |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchCondition
En lista över matchningsvillkor som måste uppfyllas för att åtgärderna i den här regeln ska kunna köras. Att inte ha några matchningsvillkor innebär att åtgärderna alltid körs.
Typ: | PSRulesEngineMatchCondition[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchProcessingBehavior
Om den här regeln är en matchning ska regelmotorn fortsätta att köra de återstående reglerna eller stoppa. Möjliga värden är Fortsätt och Stoppa. Om det inte finns, är standardvärdet Fortsätt.
Typ: | PSMatchProcessingBehavior |
Godkända värden: | Continue, Stop |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Ett namn som refererar till den här specifika regeln.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Priority
En prioritet som tilldelats den här regeln. Det går inte att vara negativ.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Utdata
Azure PowerShell