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 configurações de política para uma política 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 state como $enabledState, mode como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb. O novo policySettings é armazenado 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 state como $enabledState, mode como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb com uma regra de depuração como $logScrubbingRuleConfig. O novo policySettings é armazenado 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 state como $enabledState, mode como $enabledMode, RequestBodyEnforcement como false, RequestBodyInspectLimitInKB como 2000, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb, FileUploadEnforcement como false e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb. O novo policySettings é armazenado 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 state como $enabledState, mode como $enabledMode, RequestBodyCheck como false, FileUploadLimitInMb como $fileUploadLimitInMb e MaxRequestBodySizeInKb como $maxRequestBodySizeInKb, JSChallengeCookieExpirationInMins como $jsChallengeCookieExpirationInMins. O novo policySettings é armazenado em $condition.
Parâmetros
-CustomBlockResponseBody
Corpo de resposta de bloco personalizado nas configurações de política da política de firewall.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CustomBlockResponseStatusCode
Código de status de resposta de bloco personalizado nas configurações de política da política de firewall.
Tipo: | Nullable<T>[Int32] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableFileUploadEnforcement
Desative os limites de imposição de upload de arquivo para o WAF.
Tipo: | Nullable<T>[Boolean] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableRequestBodyCheck
Desativa o requestBodyCheck nas configurações de política da política de firewall.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableRequestBodyEnforcement
Desabilite os limites de imposição do corpo da solicitação para o WAF.
Tipo: | Nullable<T>[Boolean] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JSChallengeCookieExpirationInMins
Desafio de JavaScript do Firewall de Aplicativo Web Tempo de expiração do cookie em minutos.
Tipo: | Nullable<T>[Int32] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-LogScrubbing
Para limpar campos de log confidenciais
Tipo: | PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MaxFileUploadInMb
Tamanho máximo de fileUpload em MB.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MaxRequestBodySizeInKb
MaxRequestBodySizeInKb nas configurações de política da política de firewall.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | 128 |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Mode
Modo de firewall nas configurações de política da política de firewall.
Tipo: | String |
Valores aceitos: | Prevention, Detection |
Cargo: | Named |
Valor padrão: | Detection |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RequestBodyInspectLimitInKB
Limite máximo de inspeção em KB para inspeção do corpo da solicitação.
Tipo: | Nullable<T>[Int32] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-State
Variável de estado nas configurações de política da política de firewall.
Tipo: | String |
Valores aceitos: | Disabled, Enabled |
Cargo: | Named |
Valor padrão: | Enabled |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
Azure PowerShell