Freigeben über


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

Typ:

IRulesEngineMatchCondition[]

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

-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

RulesEngineRule