Partager via


az network front-door rules-engine rule action

Remarque

Cette référence fait partie de l’extension front-door pour Azure CLI (version 2.57.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az network front-door rules-engine rule action . En savoir plus sur les extensions.

Gérer les actions du moteur de règles pour Front Door.

Commandes

Nom Description Type État
az network front-door rules-engine rule action add

Ajoutez une action à une règle de moteur de règles.

Extension GA
az network front-door rules-engine rule action list

Afficher toutes les actions qui s’appliquent à une règle de moteur de règles.

Extension GA
az network front-door rules-engine rule action remove

Supprimez une action d’une règle de moteur de règles.

Extension GA

az network front-door rules-engine rule action add

Ajoutez une action à une règle de moteur de règles.

az network front-door rules-engine rule action add --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
                                                   --front-door-name
                                                   --name
                                                   --resource-group
                                                   --rules-engine-name
                                                   [--backend-pool]
                                                   [--cache-duration]
                                                   [--caching {Disabled, Enabled}]
                                                   [--custom-forwarding-path]
                                                   [--custom-fragment]
                                                   [--custom-host]
                                                   [--custom-path]
                                                   [--custom-query-string]
                                                   [--dynamic-compression {Disabled, Enabled}]
                                                   [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                                   [--header-action {Append, Delete, Overwrite}]
                                                   [--header-name]
                                                   [--header-value]
                                                   [--query-parameter-strip-directive {StripAll, StripAllExcept, StripNone, StripOnly}]
                                                   [--query-parameters]
                                                   [--redirect-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                                   [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]

Paramètres obligatoires

--action-type

Type d’action à appliquer pour une règle.

Valeurs acceptées: ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader
--front-door-name -f

Nom de la porte d’entrée.

--name -n

Nom de la règle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--rules-engine-name -r

Nom du moteur de règles.

Paramètres facultatifs

--backend-pool

Nom ou ID d’un pool principal.

--cache-duration

Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est la durée ISO 8601.

--caching

Indique s’il faut activer la mise en cache pour cette route.

Valeurs acceptées: Disabled, Enabled
--custom-forwarding-path

Chemin d’accès personnalisé utilisé pour réécrire les chemins de ressources mis en correspondance par cette règle. Laissez cette option vide pour utiliser le chemin entrant.

--custom-fragment

Fragment à ajouter à l’URL de redirection. Le fragment fait partie de l’URL qui vient après #. N’incluez pas le #.

--custom-host

Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination.

--custom-path

Chemin complet à rediriger. Le chemin d’accès ne peut pas être vide et doit commencer par /. Laissez vide pour utiliser le chemin entrant comme chemin de destination.

--custom-query-string

Ensemble de chaînes de requête à placer dans l’URL de redirection. La définition de cette valeur remplace toute chaîne de requête existante ; laissez vide pour conserver la chaîne de requête entrante. La chaîne de requête doit être au format = . La première ? et &sera ajouté automatiquement afin de ne pas les inclure dans le front, mais séparez plusieurs chaînes de requête avec &.

--dynamic-compression

Utilisez la compression dynamique pour le contenu mis en cache.

Valeurs acceptées: Disabled, Enabled
--forwarding-protocol

Protocole à utiliser pour transférer le trafic.

Valeurs acceptées: HttpOnly, HttpsOnly, MatchRequest
--header-action

Type d’action d’en-tête pour les requêtes.

Valeurs acceptées: Append, Delete, Overwrite
--header-name

Nom de l’en-tête à modifier.

--header-value

Valeur de l'en-tête.

--query-parameter-strip-directive

Traitement des termes de requête d’URL lors de la formation de la clé de cache.

Valeurs acceptées: StripAll, StripAllExcept, StripNone, StripOnly
--query-parameters

Paramètres de requête à inclure ou exclure (séparés par des virgules) lors de l’utilisation respectivement du type strip-strip-directive StripAllExcept ou StripOnly.

--redirect-protocol

Protocole de la destination vers laquelle le trafic est redirigé.

Valeurs acceptées: HttpOnly, HttpsOnly, MatchRequest
Valeur par défaut: MatchRequest
--redirect-type

Type de redirection utilisé par la règle lors de la redirection du trafic.

Valeurs acceptées: Found, Moved, PermanentRedirect, TemporaryRedirect
Valeur par défaut: Moved
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az network front-door rules-engine rule action list

Afficher toutes les actions qui s’appliquent à une règle de moteur de règles.

az network front-door rules-engine rule action list --front-door-name
                                                    --name
                                                    --resource-group
                                                    --rules-engine-name

Paramètres obligatoires

--front-door-name -f

Nom de la porte d’entrée.

--name -n

Nom de la règle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--rules-engine-name -r

Nom du moteur de règles.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az network front-door rules-engine rule action remove

Supprimez une action d’une règle de moteur de règles.

az network front-door rules-engine rule action remove --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
                                                      --front-door-name
                                                      --name
                                                      --resource-group
                                                      --rules-engine-name
                                                      [--index]

Paramètres obligatoires

--action-type

Type d’action à appliquer pour une règle.

Valeurs acceptées: ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader
--front-door-name -f

Nom de la porte d’entrée.

--name -n

Nom de la règle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--rules-engine-name -r

Nom du moteur de règles.

Paramètres facultatifs

--index

Index basé sur 0 de l’action d’en-tête de requête ou de réponse à supprimer. Le paramètre d’index n’est pas obligatoire pour l’action « ForwardRouteOverride » ou « RedirectRouteOverride ».

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.