New-AzFrontDoorRulesEngineRuleObject
Erstellen Sie ein Speicherobjekt für RulesEngineRule.
Syntax
Default (Standard)
New-AzFrontDoorRulesEngineRuleObject
-Action <IRulesEngineAction>
-Name <String>
-Priority <Int32>
[-MatchCondition <IRulesEngineMatchCondition[]>]
[-MatchProcessingBehavior <String>]
[<CommonParameters>]
Beschreibung
Erstellen Sie ein Speicherobjekt für RulesEngineRule.
Beispiele
Beispiel 1: Erstellen Eines neuen PSRulesEngineRule-Objekts und Veranschaulichen, wie die Unterfelder angezeigt werden.
New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority 0 -Action $rulesEngineAction -MatchProcessingBehavior Stop -MatchCondition $rulesEngineMatchCondition
Action : {
"requestHeaderActions": [
{
"headerActionType": "Append",
"headerName": "X-Content-Type-Options",
"value": "nosniff"
}
],
"routeConfigurationOverride": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/27cafca8-b9a4-4264-b399-45d0c9cca1ab/resourceGroups/Jessicl-Test-RG/providers/Microsoft.Network/frontDoors/jessicl-test-myappfrontend/BackendPools/mybackendpool"
},
"forwardingProtocol": "HttpsOnly",
"cacheConfiguration": {
"queryParameterStripDirective": "StripNone",
"dynamicCompression": "Disabled"
}
}
}
MatchCondition :
MatchProcessingBehavior : Stop
Name : rules1
Priority : 0
Erstellen Sie ein neues PSRulesEngineRule-Objekt, und veranschaulichen Sie, wie Sie die Unterfelder anzeigen.
Parameter
-Action
Aktionen, die für die Anforderung und Antwort ausgeführt werden sollen, wenn alle Übereinstimmungsbedingungen erfüllt sind.
Parametereigenschaften
Typ: IRulesEngineAction
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-MatchCondition
Eine Liste der Übereinstimmungsbedingungen, die erfüllt werden müssen, damit die Aktionen dieser Regel ausgeführt werden können.
Wenn keine Übereinstimmungsbedingungen vorhanden sind, werden die Aktionen immer ausgeführt.
Parametereigenschaften
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-MatchProcessingBehavior
Wenn es sich bei dieser Regel um eine Übereinstimmung handelt, sollte das Regelmodul die verbleibenden Regeln weiterhin ausführen oder beenden.
Wenn sie nicht vorhanden ist, wird standardmäßig "Weiter" festgelegt.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Name
Ein Name, der auf diese bestimmte Regel verweist.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Priority
Eine dieser Regel zugewiesene Priorität.
.
Parametereigenschaften
Typ: Int32
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters .
Ausgaben