Actions du moteur de règles Standard pour Azure Content Delivery Network
Important
Azure CDN Standard de Microsoft (classique) sera mis hors service le 30 septembre 2027. Pour éviter toute interruption de service, il est important de migrer vos profils du niveau Azure CDN Standard de Microsoft (classique) vers le niveau Azure Front Door Standard ou Premium au plus tard le 30 septembre 2027. Pour découvrir plus d’informations, consultez Mise hors service d’Azure CDN Standard de Microsoft (classique).
Azure CDN d’Edgio sera mis hors service le 4 novembre 2025. Pour éviter toute interruption de service, vous devez migrer votre charge de travail vers Azure Front Door avant cette date. Pour plus d’informations, consultez FAQ sur la mise hors service d’Azure CDN d’Edgio.
Dans le moteur de règles Standard pour Azure Content Delivery Network, une règle se compose d’une ou de plusieurs conditions de correspondance et d’une action. Cet article donne des descriptions détaillées des actions que vous pouvez utiliser dans le moteur de règles Sandard pour Azure Content Delivery Network.
La deuxième partie d’une règle est une action. Une action définit le comportement appliqué au type de requête qu’une condition de correspondance ou un ensemble de conditions de correspondance identifie.
Actions
Les actions suivantes peuvent être utilisées dans le moteur de règles Standard pour Azure Content Delivery Network.
Expiration du cache
Utilisez cette action pour remplacer la valeur de durée de vie (TTL) du point de terminaison pour les requêtes spécifiées par les conditions de correspondance des règles.
Champs obligatoires
Comportement du cache | Description |
---|---|
Ignorer le cache | Lorsque cette option est sélectionnée et que la règle correspond, le contenu n’est pas mis en cache. |
Écraser | Lorsque cette option est sélectionnée et que la règle correspond, la valeur TTL retournée par votre origine est remplacée par la valeur spécifiée dans l’action. Ce comportement est appliqué uniquement si la réponse est mise en cache. Pour l’en-tête de réponse de contrôle du cache avec les valeurs « no-cache », « private », « no-store », l’action n’est pas applicable. |
Définir en cas d’absence | Lorsque cette option est sélectionnée et que la règle correspond, s’il n’y a aucune valeur TTL retournée par votre origine, la règle définit la TTL sur la valeur spécifiée dans l’action. Ce comportement est appliqué uniquement si la réponse est mise en cache. Pour l’en-tête de réponse de contrôle du cache avec les valeurs « no-cache », « private », « no-store », l’action n’est pas applicable. |
Champs supplémentaires
Jours | Heures | Minutes | Secondes |
---|---|---|---|
Int | Int | Int | Int |
Chaîne de requête de clé de cache
Utilisez cette action pour modifier la clé de cache en fonction des chaînes de requête.
Champs obligatoires
Comportement | Description |
---|---|
Inclure | Lorsque cette option est sélectionnée et que la règle correspond, les chaînes de requête spécifiées dans les paramètres sont incluses lorsque la clé de cache est générée. |
Mettre en cache chaque URL unique | Lorsque cette option est sélectionnée et que la règle correspond, chaque URL unique a sa propre clé de cache. |
Exclure | Lorsque cette option est sélectionnée et que la règle correspond, les chaînes de requête spécifiées dans les paramètres sont exclues lorsque la clé de cache est générée. |
Ignorer les chaînes de requête | Lorsque cette option est sélectionnée et que la règle correspond, les chaînes de requête ne sont pas prises en compte lorsque la clé de cache est générée. |
Modifier l’en-tête de requête
Utilisez cette action pour modifier les en-têtes présents dans les requêtes envoyées à votre origine.
Champs obligatoires
Action | Nom de l’en-tête HTTP | Valeur |
---|---|---|
Ajouter | Lorsque cette option est sélectionnée et que la règle correspond, l’en-tête spécifié dans Nom de l’en-tête est ajouté à la requête avec la valeur spécifiée. Si l’en-tête est déjà présent, la valeur sera ajoutée à la valeur existante. | String |
Remplacer | Lorsque cette option est sélectionnée et que la règle correspond, l’en-tête spécifié dans Nom de l’en-tête est ajouté à la requête avec la valeur spécifiée. Si l’en-tête est déjà présent, la valeur spécifiée remplace la valeur existante. | String |
DELETE | Lorsque cette option est sélectionnée, que la règle correspond et que l’en-tête spécifié dans la règle est présent, l’en-tête est supprimé de la requête. | String |
Modifier l’en-tête de réponse
Utilisez cette action pour modifier les en-têtes présents dans les réponses retournées à vos clients.
Champs obligatoires
Action | Nom de l’en-tête HTTP | Valeur |
---|---|---|
Ajouter | Lorsque cette option est sélectionnée et que la règle correspond, l’en-tête spécifié dans Nom de l’en-tête est ajouté à la réponse à l’aide de la Valeur spécifiée. Si l’en-tête est déjà présent, Valeur est ajoutée à la valeur existante. | String |
Remplacer | Lorsque cette option est sélectionnée et que la règle correspond, l’en-tête spécifié dans Nom de l’en-tête est ajouté à la réponse à l’aide de la Valeur spécifiée. Si l’en-tête est déjà présent, Valeur remplace la valeur existante. | String |
DELETE | Lorsque cette option est sélectionnée, que la règle correspond et que l’en-tête spécifié dans la règle est présent, l’en-tête est supprimé de la réponse. | String |
Redirection d’URL
Utilisez cette action pour rediriger les clients vers une nouvelle URL.
Champs obligatoires
Champ | Description |
---|---|
Type | Sélectionnez le type de réponse à renvoyer au demandeur : Trouvé (302), Déplacé (301), Redirection temporaire (307) et Redirection permanente (308). |
Protocol | Requête correspondante, HTTP ou HTTPS. |
HostName | Sélectionnez le nom d’hôte vers lequel vous souhaitez rediriger la requête. Laissez vide pour conserver l’hôte entrant. |
Path | Définissez le chemin d’accès à utiliser dans la redirection. Laissez vide pour conserver le chemin d’accès entrant. |
Chaîne de requête | Définissez la chaîne de requête utilisée dans la redirection. Laissez vide pour conserver la chaîne de requête entrante. Fragment | Définissez le fragment à utiliser dans la redirection. Laissez vide pour conserver le fragment entrant.
Nous vous recommandons vivement d’utiliser une URL absolue. L’utilisation d’une URL relative peut rediriger les URL Azure Content Delivery Network vers un chemin d’accès non valide.
Réécrire URL
Utilisez cette action pour réécrire le chemin d’accès d’une requête en cours d’acheminement vers votre origine.
Champs obligatoires
Champ | Description |
---|---|
Modèle source | Définissez le modèle source dans le chemin d’accès de l’URL à remplacer. Pour correspondre à tous les chemins d’URL, utilisez une barre oblique (/) comme valeur de modèle source. |
Destination | Définissez le chemin d’accès de destination à utiliser lors de la réécriture. Le chemin d’accès de destination remplace le modèle source. |
Conserver le chemin d’accès sans correspondance | S’il est défini sur Oui, le chemin d’accès restant après le modèle source est ajouté au nouveau chemin d’accès de destination. |