az network application-gateway waf-config
Configurez les paramètres d’un pare-feu d’applications web.
Ces commandes s’appliquent uniquement aux passerelles d’application avec un type de référence SKU de WAF. Pour plus d'informations, consultez https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/tutorial-restrict-web-traffic-cli.
Commandes
| Nom | Description | Type | État |
|---|---|---|---|
| az network application-gateway waf-config list-dynamic-rule-sets |
Répertoriez le manifeste waf de passerelle d’application régionale. |
Core | GA |
| az network application-gateway waf-config list-rule-sets |
Obtenez des informations sur les ensembles de règles WAF disponibles, les groupes de règles et les ID de règle. |
Core | GA |
| az network application-gateway waf-config set |
Mettez à jour la configuration du pare-feu d’une application web. |
Core | GA |
| az network application-gateway waf-config show |
Obtenez la configuration du pare-feu d’une application web. |
Core | GA |
az network application-gateway waf-config list-dynamic-rule-sets
Répertoriez le manifeste waf de passerelle d’application régionale.
az network application-gateway waf-config list-dynamic-rule-sets --location
[--max-items]
[--next-token]
Exemples
Répertoriez le manifeste waf application gateway dans la région.
az network application-gateway waf-config list-dynamic-rule-sets -l westus
Paramètres obligatoires
Location. Valeurs provenant de : az account list-locations. Vous pouvez configurer l’emplacement par défaut à l’aide de az configure --defaults location=<location>.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Nombre total d’éléments à retourner dans la sortie de la commande. Si le nombre total d’éléments disponibles est supérieur à la valeur spécifiée, un jeton est fourni dans la sortie de la commande. Pour reprendre la pagination, fournissez la valeur du jeton dans --next-token argument d’une commande suivante.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Pagination Arguments |
Jeton pour spécifier où commencer la pagination. Il s’agit de la valeur du jeton d’une réponse tronquée précédemment.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Pagination Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az network application-gateway waf-config list-rule-sets
Obtenez des informations sur les ensembles de règles WAF disponibles, les groupes de règles et les ID de règle.
az network application-gateway waf-config list-rule-sets [--group]
[--type]
[--version]
Exemples
Répertorier les groupes de règles disponibles dans les ensembles de règles de type OWASP.
az network application-gateway waf-config list-rule-sets --type OWASP
Répertorier les règles disponibles dans l’ensemble de règles OWASP 3.0.
az network application-gateway waf-config list-rule-sets --group '*' --type OWASP --version 3.0
Répertoriez les règles disponibles dans le groupe de règles « crs_35_bad_robots ».
az network application-gateway waf-config list-rule-sets --group crs_35_bad_robots
Répertorier les règles disponibles au format de tableau.
az network application-gateway waf-config list-rule-sets -o table
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Répertorier les règles du groupe de règles spécifié. Utilisez * pour répertorier les règles de tous les groupes. Omettez de supprimer la liste des règles individuelles.
Type d’ensemble de règles à répertorier. Omettez de répertorier tous les types.
Version du jeu de règles à répertorier. Omettez de répertorier toutes les versions.
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az network application-gateway waf-config set
Mettez à jour la configuration du pare-feu d’une application web.
Cette commande s’applique uniquement aux passerelles d’application avec un type de référence SKU de WAF. Pour plus d'informations, consultez 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]
Exemples
Configurer WAF sur une passerelle d’application en mode de détection avec des valeurs par défaut
az network application-gateway waf-config set -g MyResourceGroup --gateway-name MyAppGateway --enabled true --firewall-mode Detection --rule-set-version 3.0
Désactivez les règles de validation de l’analyse du corps de la requête et de l’injection 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
Configurez WAF sur une passerelle d’application avec des exclusions.
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"
Paramètres obligatoires
Spécifiez si le pare-feu d’applications est activé.
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | false, true |
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Liste séparée par l’espace des groupes de règles à désactiver. Pour désactiver des règles individuelles, utilisez --disabled-rules.
| Propriété | Valeur |
|---|---|
| Valeur de: | az network application-gateway waf-config list-rule-sets |
Liste séparée par l’espace des ID de règle à désactiver.
| Propriété | Valeur |
|---|---|
| Valeur de: | az network application-gateway waf-config list-rule-sets |
Ajoutez une expression d’exclusion à la vérification WAF.
Utilisation : --exclusion VARIABLE OPERATOR VALUE
Plusieurs exclusions peuvent être spécifiées à l’aide de plusieurs arguments --exclusion.
Limite de taille de chargement de fichier en Mo.
Mode de pare-feu d’application web.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | detection |
| Valeurs acceptées: | detection, prevention |
Nom de la passerelle d’application.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Un ou plusieurs ID de ressource (délimités par l’espace). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Taille maximale du corps de la requête en Ko.
Ne pas attendre la fin de l’opération de longue durée.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Autorisez waf à vérifier le corps de la requête.
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | false, true |
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Type d’ensemble de règles.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | OWASP |
| Valeur de: | az network application-gateway waf-config list-rule-sets |
Version du jeu de règles.
| Propriété | Valeur |
|---|---|
| Valeur de: | az network application-gateway waf-config list-rule-sets |
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az network application-gateway waf-config show
Obtenez la configuration du pare-feu d’une application web.
az network application-gateway waf-config show [--gateway-name]
[--ids]
[--resource-group]
[--subscription]
Exemples
Obtenez la configuration du pare-feu d’une application web.
az network application-gateway waf-config show -g MyResourceGroup --gateway-name MyAppGateway
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Nom de la passerelle d’application.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Un ou plusieurs ID de ressource (délimités par l’espace). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Resource Id Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |