az afd rule
Gérer les règles de remise dans l’ensemble de règles spécifié.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az afd rule action |
Gérer les règles de remise dans l’ensemble de règles spécifié. |
Core | GA |
az afd rule action add |
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule action list |
Obtenir une règle de remise existante dans un ensemble de règles. |
Core | GA |
az afd rule action remove |
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule condition |
Gérer les règles de remise dans l’ensemble de règles spécifié. |
Core | GA |
az afd rule condition add |
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule condition list |
Obtenir une règle de remise existante dans un ensemble de règles. |
Core | GA |
az afd rule condition remove |
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule create |
Créez une règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule delete |
Supprimez une règle de remise existante dans un ensemble de règles. |
Core | GA |
az afd rule list |
Répertorier toutes les règles de remise existantes dans un ensemble de règles. |
Core | GA |
az afd rule show |
Obtenir une règle de remise existante dans un ensemble de règles. |
Core | GA |
az afd rule update |
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié. |
Core | GA |
az afd rule wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition soit remplie. |
Core | GA |
az afd rule create
Créez une règle de remise dans le jeu de règles spécifié.
az afd rule create --name
--profile-name
--resource-group
--rule-set-name
[--action-name]
[--cache-behavior]
[--cache-duration]
[--custom-fragment]
[--custom-hostname]
[--custom-path]
[--custom-querystring]
[--destination]
[--enable-caching {0, 1, f, false, n, no, t, true, y, yes}]
[--enable-compression {0, 1, f, false, n, no, t, true, y, yes}]
[--forwarding-protocol]
[--header-action]
[--header-name]
[--header-value]
[--match-processing-behavior {Continue, Stop}]
[--match-values]
[--match-variable]
[--negate-condition {0, 1, f, false, n, no, t, true, y, yes}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--operator]
[--order]
[--origin-group]
[--preserve-unmatched-path {0, 1, f, false, n, no, t, true, y, yes}]
[--query-parameters]
[--query-string-caching-behavior]
[--redirect-protocol]
[--redirect-type]
[--selector]
[--source-pattern]
[--transforms]
Exemples
Créez une règle pour ajouter un en-tête de réponse pour les demandes de Thaïlande.
az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 2 --match-variable RemoteAddress --operator GeoMatch --match-values TH --rule-name disablecaching --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX
Créer une règle pour la redirection http vers https
az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved
Paramètres obligatoires
Nom de la règle de remise unique dans le point de terminaison.
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Paramètres facultatifs
Nom de l’action pour la règle de remise : https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.
Comportement de mise en cache pour les requêtes.
Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est [d.]hh :mm :ss.
Fragment à ajouter à l’URL de redirection.
Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination.
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 pat de destination.
Ensemble de chaînes de requête à placer dans l’URL de redirection.laissez vide pour conserver la chaîne de requête entrante.
Chemin d’accès de destination à utiliser dans la réécriture.
Indique s’il faut activer la mise en cache sur l’itinéraire.
Indique si la compression de contenu est activée sur AzureFrontDoor. La valeur par défaut est false. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu ne sera pas compressé sur AzureFrontDoorwhen demandé contenu est inférieur à 1 octet ou supérieur à 1 Mo.
Protocole utilisé par cette règle pour transférer le trafic vers les back-ends.
Action d’en-tête pour les demandes.
Nom de l’en-tête à modifier.
Valeur de l'en-tête.
Si cette règle est une correspondance, le moteur de règles continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer.
Valeurs de correspondance de la condition de correspondance. Par exemple, les valeurs séparées par l’espace « GET » « HTTP ». Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.
Nom de la condition de correspondance : https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.
Si la valeur est true, annule la condition.
Ne pas attendre la fin de l’opération de longue durée.
Opérateur de la condition de correspondance.
Ordre dans lequel les règles sont appliquées pour le point de terminaison. Valeurs possibles {0,1,2,3,Ã>â'>Â>Ã>â'>Â>Ã>Ã>â’â'>Â>}. Une règle avec un ordre inférieur est appliquée avant une règle avec un ordre supérieur. La règle avec l’ordre 0 est une règle spéciale. Elle ne nécessite aucune condition et les actions répertoriées dans celle-ci seront toujours appliquées.
Nom ou ID du groupe d’origine qui remplacerait le groupe d’origine par défaut.
Si la valeur est True, le chemin restant après l’ajout du modèle source au nouveau chemin de destination.
Interroger les paramètres à inclure ou exclure. Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.
Définit la façon dont CDN met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher les requêtes qui contiennent des chaînes de requête d’être mises en cache ou mettre en cache chaque requête avec une URL unique.
Protocole à utiliser pour la redirection.
Type de redirection utilisé par la règle lors de la redirection du trafic.
Sélecteur de la condition de correspondance.
Modèle d’URI de requête qui identifie le type de requêtes qui peuvent être réécrites.
Transformation à appliquer avant la mise en correspondance. Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az afd rule delete
Supprimez une règle de remise existante dans un ensemble de règles.
az afd rule delete [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--yes]
Exemples
Supprimez une règle portant le nom rule1.
az afd rule delete -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1
Paramètres facultatifs
Un ou plusieurs ID de ressource (délimités par des espaces). 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 ».
Nom de la règle de remise unique dans le point de terminaison.
Ne pas attendre la fin de l’opération de longue durée.
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Ne pas demander de confirmation.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az afd rule list
Répertorier toutes les règles de remise existantes dans un ensemble de règles.
az afd rule list --profile-name
--resource-group
--rule-set-name
[--max-items]
[--next-token]
Exemples
Répertorier tous les itinéraires dans le point de terminaison spécifié.
az afd route list -g group --profile-name profile --endpoint-name endpoint1
Paramètres obligatoires
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Paramètres facultatifs
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
l’argument d’une commande suivante.
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.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az afd rule show
Obtenir une règle de remise existante dans un ensemble de règles.
az afd rule show [--ids]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
Exemples
affichez les détails de la règle de remise avec la règle de nom1.
az afd rule show -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1
Paramètres facultatifs
Un ou plusieurs ID de ressource (délimités par des espaces). 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 ».
Nom de la règle de remise unique dans le point de terminaison.
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az afd rule update
Mettez à jour une nouvelle règle de remise dans le jeu de règles spécifié.
az afd rule update [--actions]
[--add]
[--conditions]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--match-processing-behavior {Continue, Stop}]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--order]
[--profile-name]
[--remove]
[--resource-group]
[--rule-set-name]
[--set]
[--subscription]
Paramètres facultatifs
Liste des actions exécutées lorsque toutes les conditions d’une règle sont satisfaites. Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.
Ajoutez un objet à une liste d’objets en spécifiant un chemin d’accès et des paires clé-valeur. Exemple : --add property.listProperty <key=value, string ou JSON string>.
Liste des conditions qui doivent être mises en correspondance pour que les actions soient exécutées Prennent en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.
Lorsque vous utilisez « set » ou « add », conservez les littéraux de chaîne au lieu de tenter de convertir en JSON.
Un ou plusieurs ID de ressource (délimités par des espaces). 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 ».
Si cette règle est une correspondance, le moteur de règles continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer.
Nom de la règle de remise unique dans le point de terminaison.
Ne pas attendre la fin de l’opération de longue durée.
Ordre dans lequel les règles sont appliquées pour le point de terminaison. Valeurs possibles {0,1,2,3,ÃÂÒâƒÆ’Ò҃ÂƑâ¢Ã¢ŠÂ>Ã... ƒ‚ÒâƒÆ’ÒÃƑâƒâ€šÃ’ƒƒÃÆ') ƒÂÒâ>ÃÒÂƑÂƑÂF¢¢ŠÂ>Ã... ƒ‚ÒâƒÆ’ÒÃƑâƒâ€šÃ’ƒƒÃÆ') ƒÂÒâ>ÃÒÂƑÂƑÂF¢¢ŠÂ>Ã... Â>Âã’â>Ãâéâ’Å>Âã’Â>}. Une règle avec un ordre inférieur est appliquée avant une règle avec un ordre supérieur. La règle avec l’ordre 0 est une règle spéciale. Elle ne nécessite aucune condition et les actions répertoriées dans celle-ci seront toujours appliquées.
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Supprimez une propriété ou un élément d’une liste. Exemple : --remove property.list OR --remove propertyToRemove.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Mettez à jour un objet en spécifiant un chemin d’accès et une valeur de propriété à définir. Exemple : --set property1.property2=.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az afd rule wait
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition soit remplie.
az afd rule wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--timeout]
[--updated]
Paramètres facultatifs
Attendez la création avec « provisioningState » sur « Succeeded ».
Attendez que la condition réponde à une requête JMESPath personnalisée. Par exemple, provisioningState !='InProgress', instanceView.statuses[ ?code=='PowerState/running'].
Attendez la suppression.
Attendez que la ressource existe.
Un ou plusieurs ID de ressource (délimités par des espaces). 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 ».
Intervalle d’interrogation en secondes.
Nom de la règle de remise unique dans le point de terminaison.
Nom du profil Azure Front Door Standard ou Azure Front Door Premium qui est unique dans le groupe de ressources.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’ensemble de règles sous le profil.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Délai maximal d’attente en secondes.
Attendez la mise à jour avec provisioningState sur « Réussi ».
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.