New-AzApplicationGatewayFirewallPolicySetting
語法
Default (預設值)
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
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-CustomBlockResponseStatusCode
防火牆原則原則設定中的自訂封鎖回應狀態碼。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DisableFileUploadEnforcement
停用 WAF 的檔案上傳強制限制。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DisableRequestBodyCheck
在防火牆原則的原則設定中停用 requestBodyCheck。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DisableRequestBodyEnforcement
停用 WAF 的要求主體強制執行限制。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-JSChallengeCookieExpirationInMins
Web 應用程式防火牆 JavaScript 挑戰 Cookie 到期時間以分鐘為單位。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-LogScrubbing
若要清除敏感性記錄欄位
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MaxFileUploadInMb
檔案上傳大小上限 (MB)。
參數屬性
| 類型: | Int32
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MaxRequestBodySizeInKb
MaxRequestBodySizeInKb 在防火牆原則的原則設定中。
參數屬性
| 類型: | Int32
|
| 預設值: | 128 |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Mode
防火牆原則設定中的防火牆模式。
參數屬性
| 類型: | String
|
| 預設值: | Detection |
| 接受的值: | Prevention, Detection |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-RequestBodyInspectLimitInKB
要求內文檢查的檢查限制上限 (KB)。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-State
防火牆原則原則設定中的狀態變數。
參數屬性
| 類型: | String
|
| 預設值: | Enabled |
| 接受的值: | Disabled, Enabled |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
None
輸出