Udostępnij za pośrednictwem


New-AzFrontDoorRulesEngineMatchConditionObject

Utwórz obiekt PSRulesEngineMatchCondition na potrzeby tworzenia reguły aparatu reguł.

Składnia

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

Opis

Utwórz obiekt PSRulesEngineMatchCondition na potrzeby tworzenia reguły aparatu reguł.

Przykłady

Przykład 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 nowy obiekt PSRulesEngineMatchCondition.

Parametry

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MatchValue

Dopasuj wartości do dopasowania. Operator będzie stosowany do każdej wartości w tym miejscu z semantykami OR. Jeśli którykolwiek z nich pasuje do zmiennej z danym operatorem, ten warunek dopasowania jest traktowany jako dopasowanie.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MatchVariable

Dopasuj zmienną. Możliwe wartości to IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Typ:PSRulesEngineMatchVariable
Dopuszczalne wartości:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NegateCondition

Opisuje, czy jest to warunek negacji, czy nie

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Operator

Opisuje operator, który ma być stosowany do warunku dopasowania. Możliwe wartości to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, StartsWith, EndsWith.

Typ:PSRulesEngineOperator
Dopuszczalne wartości:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Selector

Nazwa selektora w poleceniu RequestHeader lub RequestBody do dopasowania

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Transform

Lista przekształceń, które są stosowane przed dopasowaniem. Możliwe poszczególne wartości przekształcenia to Małe litery, Wielkie litery, Trim, UrlDecode, UrlEncode, RemoveNulls.

Typ:PSTransform[]
Dopuszczalne wartości:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

PSRulesEngineMatchCondition