Megosztás a következőn keresztül:


New-AzFrontDoorRulesEngineMatchConditionObject

Hozzon létre egy PSRulesEngineMatchCondition objektumot egy szabálymotor-szabály létrehozásához.

Syntax

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

Description

Hozzon létre egy PSRulesEngineMatchCondition objektumot egy szabálymotor-szabály létrehozásához.

Példák

1. példa

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}

Új PSRulesEngineMatchCondition objektum létrehozása.

Paraméterek

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MatchValue

Egyeznie kell az egyező értékekkel. Az operátor az or szemantika minden egyes értékére érvényes lesz. Ha bármelyikük egyezik a változóval az adott operátorral, ez az egyezés feltétel egyezésnek minősül.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MatchVariable

Változó egyeztetése. Lehetséges értékek: IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Típus:PSRulesEngineMatchVariable
Elfogadott értékek:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-NegateCondition

Azt írja le, hogy ez a feltétel nem teljesül-e vagy sem

Típus:Boolean
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Operator

Az egyezés feltételére alkalmazandó operátort ismerteti. Lehetséges értékek: Bármely, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Típus:PSRulesEngineOperator
Elfogadott értékek:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Selector

A RequestHeaderben vagy a RequestBody-ban egyeztetendő választó neve

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Transform

Az átalakítások alkalmazásának listája az egyeztetés előtt. Lehetséges egyéni transzformációs értékek: Kisbetű, Nagybetű, Vágás, UrlDecode, UrlEncode, RemoveNulls.

Típus:PSTransform[]
Elfogadott értékek:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

None

Kimenetek

PSRulesEngineMatchCondition