New-AzFrontDoorRulesEngineMatchConditionObject
Vytvořte objekt PSRulesEngineMatchCondition pro vytvoření pravidla stroje pravidel.
Syntaxe
New-AzFrontDoorRulesEngineMatchConditionObject
-MatchVariable <PSRulesEngineMatchVariable>
-MatchValue <String[]>
[-Selector <String>]
[-Operator <PSRulesEngineOperator>]
[-NegateCondition <Boolean>]
[-Transform <PSTransform[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Vytvořte objekt PSRulesEngineMatchCondition pro vytvoření pravidla stroje pravidel.
Příklady
Příklad 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 nový PSRulesEngineMatchCondition objektu.
Parametry
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MatchValue
Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu v této sémantice OR. Pokud některý z nich odpovídá proměnné s daným operátorem, považuje se tato podmínka shody za shodu.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MatchVariable
Porovná proměnnou. Možné hodnoty jsou IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme
Typ: | PSRulesEngineMatchVariable |
Přípustné hodnoty: | IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NegateCondition
Popisuje, jestli se jedná o negované podmínky nebo ne.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Operator
Popisuje operátor, který se má použít pro podmínku shody. Možné hodnoty jsou Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanEqual, GreaterThanOrEqual, StartsWith, EndsWith.
Typ: | PSRulesEngineOperator |
Přípustné hodnoty: | Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Selector
Název selektoru v RequestHeader nebo RequestBody, který se má shodovat
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Transform
Seznam transformací, které se použijí před porovnáním Možné jednotlivé hodnoty transformace jsou Malá písmena, Velká písmena, Trim, UrlDecode, UrlEncode, RemoveNulls.
Typ: | PSTransform[] |
Přípustné hodnoty: | Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Výstupy
Azure PowerShell