Informations de référence sur le moteur de règles standard pour Azure CDN

Dans le moteur de règles Standard pour Azure Content Delivery Network (Azure CDN), une règle se compose d’une ou de plusieurs conditions de correspondance et d’une action. Cet article fournit les descriptions détaillées des conditions de correspondance et fonctionnalités disponibles dans le moteur de règles standard pour Azure CDN.

Le moteur de règles est conçu pour être l’autorité finale sur la façon dont certains types de demandes sont traités par Standard Azure CDN.

Utilisations courantes des règles :

  • Remplacer ou définir une stratégie de cache personnalisée.
  • Rediriger les demandes.
  • Modifier la requête HTTP et les en-têtes de réponse.

Terminologie

Pour définir une règle dans le moteur de règles, définissez les conditions de correspondance et les actions :

Azure CDN rules structure

Chaque règle peut avoir jusqu’à dix conditions de correspondance et cinq actions. Chaque point de terminaison Azure CDN peut avoir jusqu’à 25 règles.

Une valeur par défaut règle globale est incluse dans cette limite. La règle globale n’a pas de conditions de correspondance ; les actions définies dans une règle globale se déclenchent toujours.

Important

L’ordre dans lequel plusieurs règles sont listées affecte la façon dont elles sont gérées. Les actions spécifiées dans une règle peuvent être remplacées par une règle suivante.

Limites et tarification

Consultez Limites de mise à l'échelle CDN pour connaître la limite des règles. Pour la tarification du moteur de règles, consultez Tarification de Content Delivery Network.

Syntaxe

La façon dont les caractères spéciaux sont traités dans une règle varie selon la façon dont les différentes conditions de correspondance et actions gèrent les valeurs de texte. Une condition de correspondance ou une action peut interpréter le texte de l’une des manières suivantes :

Valeurs littérales

Le texte interprété comme une valeur littérale traite tous les caractères spéciaux, à l’exception du symbole % , comme une partie de la valeur qui doit être mise en correspondance dans une règle. Par exemple, une condition de correspondance littérale définie sur '*' est satisfaite uniquement lorsque la valeur exacte '*' est trouvée.

Un symbole de pourcentage est utilisé pour indiquer l’encodage des URL (par exemple, %20).

Valeurs de caractère générique

Actuellement, nous prenons en charge le caractère générique dans la condition de correspondance UrlPath dans le moteur de règles standard. Le caractère * est un caractère générique qui représente un ou plusieurs caractères.

Étapes suivantes