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