Compartilhar via


az network application-gateway waf-config

Defina as configurações de um firewall de aplicativo Web.

Esses comandos só são aplicáveis a gateways de aplicativo com um tipo de SKU de WAF. Para saber mais, visite https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/tutorial-restrict-web-traffic-cli.

Comandos

Nome Description Tipo Status
az network application-gateway waf-config list-dynamic-rule-sets

Liste o manifesto do waf do gateway de aplicativo regional.

Core GA
az network application-gateway waf-config list-rule-sets

Obtenha informações sobre conjuntos de regras do WAF, grupos de regras e IDs de regras disponíveis.

Core GA
az network application-gateway waf-config set

Atualize a configuração do firewall de um aplicativo Web.

Core GA
az network application-gateway waf-config show

Obtenha a configuração de firewall de um aplicativo Web.

Core GA

az network application-gateway waf-config list-dynamic-rule-sets

Liste o manifesto do waf do gateway de aplicativo regional.

az network application-gateway waf-config list-dynamic-rule-sets --location
                                                                 [--max-items]
                                                                 [--next-token]

Exemplos

Listar o manifesto do waf do gateway de aplicativo na região.

az network application-gateway waf-config list-dynamic-rule-sets -l  westus

Parâmetros Exigidos

--location -l

Location. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--max-items

Número total de itens a serem retornados na saída do comando. Se o número total de itens disponíveis for maior do que o valor especificado, um token será fornecido na saída do comando. Para retomar a paginação, forneça o valor do token em --next-token argumento de um comando subsequente.

Propriedade Valor
Grupo de parâmetros: Pagination Arguments
--next-token

Token para especificar onde iniciar a paginação. Esse é o valor do token de uma resposta truncada anteriormente.

Propriedade Valor
Grupo de parâmetros: Pagination Arguments
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False

az network application-gateway waf-config list-rule-sets

Obtenha informações sobre conjuntos de regras do WAF, grupos de regras e IDs de regras disponíveis.

az network application-gateway waf-config list-rule-sets [--group]
                                                         [--type]
                                                         [--version]

Exemplos

Listar grupos de regras disponíveis em conjuntos de regras de tipo OWASP.

az network application-gateway waf-config list-rule-sets --type OWASP

Listar regras disponíveis no conjunto de regras OWASP 3.0.

az network application-gateway waf-config list-rule-sets --group '*' --type OWASP --version 3.0

Listar regras disponíveis no grupo de regras 'crs_35_bad_robots'.

az network application-gateway waf-config list-rule-sets --group crs_35_bad_robots

Listar regras disponíveis no formato de tabela.

az network application-gateway waf-config list-rule-sets -o table

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--group

Listar regras para o grupo de regras especificado. Use * para listar regras para todos os grupos. Omita para suprimir a listagem de regras individuais.

--type

Tipo de conjunto de regras a ser listado. Omita para listar todos os tipos.

--version

A versão do conjunto de regras será listada. Omita para listar todas as versões.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False

az network application-gateway waf-config set

Atualize a configuração do firewall de um aplicativo Web.

Esse comando só é aplicável a gateways de aplicativo com um tipo de SKU de WAF. Para saber mais, visite https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/tutorial-restrict-web-traffic-cli.

az network application-gateway waf-config set --enabled {false, true}
                                              [--disabled-rule-groups]
                                              [--disabled-rules]
                                              [--exclusion]
                                              [--file-upload-limit]
                                              [--firewall-mode {detection, prevention}]
                                              [--gateway-name]
                                              [--ids]
                                              [--max-request-body-size]
                                              [--no-wait]
                                              [--request-body-check {false, true}]
                                              [--resource-group]
                                              [--rule-set-type]
                                              [--rule-set-version]
                                              [--subscription]

Exemplos

Configurar o WAF em um gateway de aplicativo no modo de detecção com valores padrão

az network application-gateway waf-config set -g MyResourceGroup --gateway-name MyAppGateway --enabled true --firewall-mode Detection --rule-set-version 3.0

Desabilite as regras para validação da análise do corpo da solicitação e da injeção de SQL.

az network application-gateway waf-config set -g MyResourceGroup --gateway-name MyAppGateway --enabled true --rule-set-type OWASP --rule-set-version 3.0 --disabled-rule-groups REQUEST-942-APPLICATION-ATTACK-SQLI --disabled-rules 920130 920140

Configure o WAF em um gateway de aplicativo com exclusões.

az network application-gateway waf-config set -g MyResourceGroup --gateway-name MyAppGateway --enabled true --firewall-mode Detection --rule-set-version 3.0 --exclusion "RequestHeaderNames StartsWith x-header" --exclusion "RequestArgNames Equals IgnoreThis"

Parâmetros Exigidos

--enabled

Especifique se o firewall do aplicativo está habilitado.

Propriedade Valor
Valores aceitos: false, true

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--disabled-rule-groups

Lista separada por espaço de grupos de regras a serem desabilitados. Para desabilitar regras individuais, use --disabled-rules.

Propriedade Valor
Valor de: az network application-gateway waf-config list-rule-sets
--disabled-rules

Lista separada por espaço de IDs de regra para desabilitar.

Propriedade Valor
Valor de: az network application-gateway waf-config list-rule-sets
--exclusion

Adicione uma expressão de exclusão à verificação do WAF.

Uso: --exclusion VARIABLE OPERATOR VALUE

Várias exclusões podem ser especificadas usando mais de uma --exclusion argumento.

--file-upload-limit

Limite de tamanho de upload de arquivo em MB.

--firewall-mode

Modo de firewall do aplicativo Web.

Propriedade Valor
Valor padrão: detection
Valores aceitos: detection, prevention
--gateway-name

Nome do gateway de aplicativo.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--max-request-body-size

Tamanho máximo do corpo da solicitação em KB.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Propriedade Valor
Valor padrão: False
--request-body-check

Permitir que o WAF verifique o corpo da solicitação.

Propriedade Valor
Valores aceitos: false, true
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--rule-set-type

Tipo de conjunto de regras.

Propriedade Valor
Valor padrão: OWASP
Valor de: az network application-gateway waf-config list-rule-sets
--rule-set-version

Versão do conjunto de regras.

Propriedade Valor
Valor de: az network application-gateway waf-config list-rule-sets
--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False

az network application-gateway waf-config show

Obtenha a configuração de firewall de um aplicativo Web.

az network application-gateway waf-config show [--gateway-name]
                                               [--ids]
                                               [--resource-group]
                                               [--subscription]

Exemplos

Obtenha a configuração de firewall de um aplicativo Web.

az network application-gateway waf-config show -g MyResourceGroup --gateway-name MyAppGateway

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--gateway-name

Nome do gateway de aplicativo.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False