共用方式為


New-AzFrontDoorWafMatchConditionObject

建立用於建立 WAF 原則的 MatchCondition 物件

語法

New-AzFrontDoorWafMatchConditionObject
   -MatchVariable <String>
   -OperatorProperty <String>
   [-MatchValue <String[]>]
   [-Selector <String>]
   [-NegateCondition <Boolean>]
   [-Transform <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

建立用於建立 WAF 原則的 MatchCondition 物件

範例

範例 1

New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "Windows"

MatchVariable OperatorProperty MatchValue Selector   NegateCondition Transform
------------- ---------------- ---------- --------   --------------- ---------
RequestHeader Contains         {Windows}  User-Agent           False

範例 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}

建立 MatchCondition 物件

參數

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MatchValue

比對值。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MatchVariable

比對變數。 可能的值包括:'RemoteAddr'、'RequestMethod'、'QueryString'、'PostArgs'、'RequestUri'、'RequestHeader'、'RequestBody'、'SocketAddr'

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-NegateCondition

描述這是否定條件或預設值是否為 false

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-OperatorProperty

描述要比對的運算符。 可能的值包括:'Any'、'IPMatch'、'GeoMatch'、'Equal'、'Contains'、'LessThan'、'GreaterThan'、'LessThanOrEqual'、'GreaterThanOrEqual'、'BeginsWith'、'EndsWith'、'RegEx'

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Selector

RequestHeader 或 RequestBody 中要比對的選取器名稱

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Transform

要套用的轉換。 可能的值包括:『小寫』、『大寫』、『Trim』、『UrlDecode』、『UrlEncode』、『RemoveNulls』。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

PSMatchCondition