New-AzFrontDoorRulesEngineRuleObject
Maak een PSRulesEngineRule-object voor het maken van de regelengine.
Syntaxis
New-AzFrontDoorRulesEngineRuleObject
-Name <String>
-Priority <Int32>
-Action <PSRulesEngineAction>
[-MatchProcessingBehavior <PSMatchProcessingBehavior>]
[-MatchCondition <PSRulesEngineMatchCondition[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Maak een PSRulesEngineRule-object voor het maken van de regelengine.
Gebruik de cmdlet 'New-AzFrontDoorRulesEngineActionObject' om een PSRulesEngineAction-object te maken dat moet worden doorgegeven aan de parameter -Action. Gebruik de cmdlet 'New-AzFrontDoorRulesEngineMatchConditionObject' om het OBJECT PSRulesEngineMatchCondition te maken om door te geven aan de parameter '-MatchCondition'.
Voorbeelden
Voorbeeld 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}
Maak een nieuw PSRulesEngineRule-object en laat zien hoe u de subvelden kunt zien.
Voorbeeld 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
Verwacht uitvoer bij het doorgeven van een ongeldige prioriteitswaarde.
Parameters
-Action
Acties die moeten worden uitgevoerd op de aanvraag en het antwoord als aan alle voorwaarden voor overeenkomst wordt voldaan.
Type: | PSRulesEngineAction |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchCondition
Een lijst met voorwaarden voor overeenkomst waaraan moet worden voldaan om de acties van deze regel uit te voeren. Als er geen overeenkomstvoorwaarden zijn, worden de acties altijd uitgevoerd.
Type: | PSRulesEngineMatchCondition[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchProcessingBehavior
Als deze regel een overeenkomst is, moet de regelengine doorgaan met het uitvoeren van de resterende regels of stoppen. Mogelijke waarden zijn Doorgaan en Stoppen. Als deze niet aanwezig is, wordt standaard doorgaan ingesteld.
Type: | PSMatchProcessingBehavior |
Geaccepteerde waarden: | Continue, Stop |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
Een naam om naar deze specifieke regel te verwijzen.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Priority
Een prioriteit die aan deze regel is toegewezen. Kan niet negatief zijn.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
Azure PowerShell