共用方式為


New-AzFrontDoorWafMatchConditionObject

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

Syntax

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 通訊的認證、帳戶、租用戶和訂用帳戶。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchValue

比對值。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchVariable

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NegateCondition

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OperatorProperty

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Selector

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Transform

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

PSMatchCondition