New-AzApplicationGatewayFirewallPolicySetting

Cria uma configuração de política para a diretiva de firewall

Syntax

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 configurações de diretiva 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. As novas policySettings são armazenadas 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. As novas policySettings são armazenadas 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 diretiva da diretiva de firewall.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomBlockResponseStatusCode

Código de status de resposta de bloqueio personalizado nas configurações de diretiva da diretiva de firewall.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableFileUploadEnforcement

Desative os limites de imposição de upload de arquivos para o WAF.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableRequestBodyCheck

Desabilita as configurações de diretiva requestBodyCheck da diretiva de firewall.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableRequestBodyEnforcement

Desative os limites de imposição do corpo de solicitação para o WAF.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogScrubbing

Para limpar campos de log confidenciais

Type:PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxFileUploadInMb

Tamanho máximo do fileUpload em MB.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxRequestBodySizeInKb

MaxRequestBodySizeInKb nas configurações de diretiva da diretiva de firewall.

Type:Int32
Position:Named
Default value:128
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

Modo de firewall nas configurações de diretiva da diretiva de firewall.

Type:String
Accepted values:Prevention, Detection
Position:Named
Default value:Detection
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestBodyInspectLimitInKB

Limite máximo de inspeção em KB para inspeção do corpo de solicitação.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-State

Variável de estado nas configurações de diretiva da diretiva de firewall.

Type:String
Accepted values:Disabled, Enabled
Position:Named
Default value:Enabled
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

PSApplicationGatewayFirewallPolicySettings