New-AzFrontDoorRulesEngineMatchConditionObject

Erstellen Sie ein PSRulesEngineMatchCondition -Objekt zum Erstellen einer Regelmodulregel.

Syntax

New-AzFrontDoorRulesEngineMatchConditionObject
   -MatchVariable <PSRulesEngineMatchVariable>
   -MatchValue <String[]>
   [-Selector <String>]
   [-Operator <PSRulesEngineOperator>]
   [-NegateCondition <Boolean>]
   [-Transform <PSTransform[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Erstellen Sie ein PSRulesEngineMatchCondition -Objekt zum Erstellen einer Regelmodulregel.

Beispiele

Beispiel 1

New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestHeader -Operator Equal -MatchValue allowoverride -Transform "LowerCase", "UpperCase"-Selector Rules-Engine-Route-Forward -NegateCondition $false

RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue    : {allowoverride}
Selector                 : Rules-Engine-Route-Forward
RulesEngineOperator      : Equal
NegateCondition          : False
Transform                : {Lowercase, Uppercase}

Greate a new PSRulesEngineMatchCondition object.

Parameter

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MatchValue

Stimmen Sie werte ab, die übereinstimmen sollen. Der Operator gilt für jeden Wert hier mit OR-Semantik. Wenn eine dieser Übereinstimmungen mit der Variablen mit dem angegebenen Operator übereinstimmt, wird diese Übereinstimmung als Übereinstimmung betrachtet.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MatchVariable

Übereinstimmungsvariable. Mögliche Werte sind IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Typ:PSRulesEngineMatchVariable
Zulässige Werte:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NegateCondition

Beschreibt, ob dies eine Negate-Bedingung ist oder nicht.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Operator

Beschreibt den Operator, der auf die Übereinstimmungsbedingung angewendet werden soll. Mögliche Werte sind Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Typ:PSRulesEngineOperator
Zulässige Werte:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Selector

Name des Selektors im abzugleichenden „RequestHeader“ oder „RequestBody“

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Transform

Liste der Transformationen, die vor dem Abgleich angewendet werden. Mögliche einzelne Transformationswerte sind Kleinbuchstaben, Großbuchstaben, Trim, UrlDecode, UrlEncode, RemoveNulls.

Typ:PSTransform[]
Zulässige Werte:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

PSRulesEngineMatchCondition