Informations de référence sur le moteur de règles standard pour Azure Content Delivery Network

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 fournit les descriptions détaillées des conditions de correspondance et fonctionnalités disponibles dans le moteur de règles standard pour Azure Content Delivery Network.

Le moteur de règles est conçu pour être l’autorité finale du traitement de certains types de demandes par Azure Content Delivery Network standard.

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 :

Capture d’écran de la structure de règles d’Azure Content Delivery Network.

Chaque règle peut avoir jusqu’à 10 conditions de correspondance et 5 actions. Chaque point de terminaison Azure Content Delivery Network 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

Pour plus d’informations, consultez Limites d’échelle du réseau de distribution de contenu pour connaître la limite de 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