New-AzApplicationGatewayFirewallPolicySetting
建立防火牆原則的原則設定
語法
New-AzApplicationGatewayFirewallPolicySetting
[-Mode <String>]
[-State <String>]
[-DisableRequestBodyEnforcement <Boolean>]
[-RequestBodyInspectLimitInKB <Int32>]
[-DisableRequestBodyCheck]
[-MaxRequestBodySizeInKb <Int32>]
[-DisableFileUploadEnforcement <Boolean>]
[-MaxFileUploadInMb <Int32>]
[-CustomBlockResponseStatusCode <Int32>]
[-CustomBlockResponseBody <String>]
[-LogScrubbing <PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration>]
[-JSChallengeCookieExpirationInMins <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
New-AzApplicationGatewayFirewallPolicySetting 會建立防火牆原則的原則設定。
範例
範例 1
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb
此命令會建立狀態為 $enabledState、模式為 $enabledMode、RequestBodyCheck 為 false、FileUploadLimitInMb 做為 $fileUploadLimitInMb 的原則設定,並將 MaxRequestBodySizeInKb 設定為 $maxRequestBodySizeInKb。 新的 policySettings 會儲存至$condition。
範例 2
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb -LogScrubbing $logScrubbingRuleConfig
此命令會建立狀態為$enabledState、模式為 $enabledMode、RequestBodyCheck 為 false、FileUploadLimitInMb 為 $fileUploadLimitInMb 和 MaxRequestBodySizeInKb 的原則設定,作為 $maxRequestBodySizeInKb$logScrubbingRuleConfig的清除規則。 新的 policySettings 會儲存至$condition。
範例 3
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyEnforcement true -RequestBodyInspectLimitInKB 2000 -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -DisableFileUploadEnforcement true -MaxRequestBodySizeInKb $maxRequestBodySizeInKb
此命令會建立狀態為 $enabledState、模式為 $enabledMode、RequestBodyEnforcement 為 false、RequestBodyInspectLimitInKB 為 2000、RequestBodyCheck 為 false、FileUploadLimitInMb 為 $fileUploadLimitInMb、FileUploadEnforcement 為 false 的原則設定,而 MaxRequestBodySizeInKb 則為 $maxRequestBodySizeInKb。 新的 policySettings 會儲存至$condition。
範例 4
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb -JSChallengeCookieExpirationInMins $jsChallengeCookieExpirationInMins
此命令會建立狀態為 $enabledState、模式為 $enabledMode、RequestBodyCheck 為 false、FileUploadLimitInMb 為 $fileUploadLimitInMb 和 MaxRequestBodySizeInKb 作為 $maxRequestBodySizeInKb、JSChallengeCookieExpirationInMins 作為 $jsChallengeCookieExpirationInMins 的原則設定。 新的 policySettings 會儲存至$condition。
參數
-CustomBlockResponseBody
防火牆原則設定中的自定義封鎖回應本文。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-CustomBlockResponseStatusCode
防火牆原則設定中的自定義區塊響應狀態代碼。
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DisableFileUploadEnforcement
停用 WAF 的檔案上傳強制限制。
類型: | Nullable<T>[Boolean] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DisableRequestBodyCheck
在防火牆原則的原則設定中,Diables requestBodyCheck。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DisableRequestBodyEnforcement
停用 WAF 的要求本文強制執行限制。
類型: | Nullable<T>[Boolean] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-JSChallengeCookieExpirationInMins
Web 應用程式防火牆 JavaScript 挑戰 Cookie 到期時間以分鐘為單位。
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-LogScrubbing
若要清除敏感性記錄欄位
類型: | PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MaxFileUploadInMb
檔案大小上限為 MB。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MaxRequestBodySizeInKb
防火牆原則的原則設定中的 MaxRequestBodySizeInKb。
類型: | Int32 |
Position: | Named |
預設值: | 128 |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Mode
防火牆原則設定中的防火牆模式。
類型: | String |
接受的值: | Prevention, Detection |
Position: | Named |
預設值: | Detection |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RequestBodyInspectLimitInKB
要求主體檢查的 KB 檢查限制上限。
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-State
防火牆原則的原則設定中的狀態變數。
類型: | String |
接受的值: | Disabled, Enabled |
Position: | Named |
預設值: | Enabled |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None