Partilhar via


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>]
   [-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.

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

-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

PSApplicationGatewayFirewallPolicySettings