New-AzApplicationGatewayFirewallPolicySetting
Cria uma configuração de política para a política de firewall
Sintaxe
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
O New-AzApplicationGatewayFirewallPolicySetting cria uma configuração de política para uma diretiva de firewall.
Exemplos
Exemplo 1
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb
O comando cria uma configuração de política com estado como $enabledState, modo como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb. A nova policySettings é armazenada em $condition.
Exemplo 2
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb -LogScrubbing $logScrubbingRuleConfig
O comando cria uma configuração de política com estado como $enabledState, modo como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb com uma regra de depuração como $logScrubbingRuleConfig. A nova policySettings é armazenada em $condition.
Exemplo 3
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyEnforcement true -RequestBodyInspectLimitInKB 2000 -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -DisableFileUploadEnforcement true -MaxRequestBodySizeInKb $maxRequestBodySizeInKb
O comando cria uma configuração de política com estado como $enabledState, modo como $enabledMode, RequestBodyEnforcement como false, RequestBodyInspectLimitInKB como 2000, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb, FileUploadEnforcement como false e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb. A nova policySettings é armazenada em $condition.
Exemplo 4
$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb -JSChallengeCookieExpirationInMins $jsChallengeCookieExpirationInMins
O comando cria uma configuração de política com estado como $enabledState, modo como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb, JSChallengeCookieExpirationInMins como $jsChallengeCookieExpirationInMins. A nova policySettings é armazenada em $condition.
Parâmetros
-CustomBlockResponseBody
Corpo de Resposta de Bloco Personalizado nas configurações de política da diretiva de firewall.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-CustomBlockResponseStatusCode
Código de status de resposta de bloqueio personalizado nas configurações de política da diretiva de firewall.
Tipo: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DisableFileUploadEnforcement
Desative os limites de imposição de upload de arquivos para WAF.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DisableRequestBodyCheck
Desabilita as configurações de política requestBodyCheck da política de firewall.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DisableRequestBodyEnforcement
Desative os limites de imposição do corpo de solicitação para WAF.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-JSChallengeCookieExpirationInMins
Web Application Firewall JavaScript Challenge Cookie Tempo de expiração em minutos.
Tipo: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-LogScrubbing
Para limpar campos de log confidenciais
Tipo: | PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MaxFileUploadInMb
Tamanho máximo do fileUpload em MB.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MaxRequestBodySizeInKb
MaxRequestBodySizeInKb nas configurações de política da diretiva de firewall.
Tipo: | Int32 |
Position: | Named |
Default value: | 128 |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Mode
Modo de firewall nas configurações de política da diretiva de firewall.
Tipo: | String |
Valores aceites: | Prevention, Detection |
Position: | Named |
Default value: | Detection |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-RequestBodyInspectLimitInKB
Limite máximo de inspeção em KB para inspeção do órgão de solicitação.
Tipo: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-State
Variável de estado nas configurações de diretiva da diretiva de firewall.
Tipo: | String |
Valores aceites: | Disabled, Enabled |
Position: | Named |
Default value: | Enabled |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None
Saídas
Azure PowerShell