New-AzFrontDoorWafMatchConditionObject
Vytvoření objektu MatchCondition pro vytvoření zásad WAF
Syntaxe
New-AzFrontDoorWafMatchConditionObject
-MatchVariable <String>
-OperatorProperty <String>
[-MatchValue <String[]>]
[-Selector <String>]
[-NegateCondition <Boolean>]
[-Transform <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Vytvoření objektu MatchCondition pro vytvoření zásad WAF
Příklady
Příklad 1
New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "Windows"
MatchVariable OperatorProperty MatchValue Selector NegateCondition Transform
------------- ---------------- ---------- -------- --------------- ---------
RequestHeader Contains {Windows} User-Agent False
Příklad 2
New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "WINDOWS" -Transform Uppercase
MatchVariable OperatorProperty MatchValue Selector NegateCondition Transform
------------- ---------------- ---------- -------- --------------- ---------
RequestHeader Contains {WINDOWS} User-Agent False {Uppercase}
Vytvoření objektu MatchCondition
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á hodnotu.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MatchVariable
Porovná proměnnou. Mezi možné hodnoty patří: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, SocketAddr.
Typ: | String |
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 negate condition or not Default value is false.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OperatorProperty
Popisuje operátor, který se má shodovat. Mezi možné hodnoty patří: 'Any', 'IPMatch', 'GeoMatch', 'Equal', 'Contains', 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual', 'StartsWith', 'EndsWith', 'RegEx'
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
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
Transformace, které se mají použít. Mezi možné hodnoty patří: Malá písmena, Velká písmena, Trim, UrlDecode, UrlEncode, RemoveNulls.
Typ: | String[] |
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
Související odkazy
Azure PowerShell