Freigeben über


Referenz des Standardregel-Engine für das Azure Content Delivery Network

In der Standardregel-Engine für Azure Content Delivery Network besteht eine Regel aus mindestens einer Übereinstimmungsbedingung und einer Aktion. In diesem Artikel finden Sie ausführliche Beschreibungen der Übereinstimmungsbedingungen und Features, die in der Standardregel-Engine für Azure Content Delivery Network verfügbar sind.

Die Regel-Engine fungiert als endgültige Autorität dafür, wie bestimmte Typen von Anforderungen von Azure Content Delivery Network Standard verarbeitet werden.

Allgemeine Anwendungsfälle für die Regeln:

  • Außerkraftsetzen oder Definieren einer benutzerdefinierten Cacherichtlinie
  • Umleiten von Anforderungen
  • Anpassen von HTTP-Anforderungen und Antwortheadern

Begriff

Legen Sie Übereinstimmungsbedingungen und Aktionen fest, um eine Regel in der Regel-Engine zu definieren:

Screenshot der Azure Content Delivery Network-Regelstruktur.

Jede Regel kann bis zu zehn Vergleichsbedingungen und fünf Aktionen aufweisen. Jeder Azure Content Delivery Network-Endpunkt kann bis zu 25 Regeln aufweisen.

Dieser Grenzwert schließt eine globale Standardregel mit ein. Die globale Regel verfügt über keine Übereinstimmungsbedingungen. Die in einer globalen Regel definierten Aktionen werden immer ausgelöst.

Wichtig

Die Reihenfolge, in der mehrere Regeln aufgelistet sind, beeinflusst die Verarbeitung der Regeln. Die in einer Regel angegebenen Aktionen werden möglicherweise durch eine nachfolgende Regel überschrieben.

Limits und Preise

Weitere Informationen finden Sie unter Grenzwerte für die Skalierung des Content Delivery Network für den Regelgrenzwert. Preisinformationen zur Regel-Engine finden Sie unter Content Delivery Network – Preise .

Syntax

Wie Sonderzeichen in einer Regel behandelt werden, hängt davon ab, wie verschiedene Übereinstimmungsbedingungen und Aktionen Textwerte verarbeiten. Eine Übereinstimmungsbedingung oder Aktion kann Text auf folgende Weisen interpretieren:

Literalwerte

Text, der als Literalwert interpretiert wird, behandelt alle Sonderzeichen (mit Ausnahme des Zeichens „%“ ) als Teil des Werts, für den eine Übereinstimmung in der Regel gesucht wird. Eine literale Übereinstimmungsbedingung, die auf '*' festgelegt ist, wird nur erfüllt, wenn der exakte Wert '*' ermittelt wird.

Ein Prozentzeichen wird zum Angeben der URL-Codierung verwendet (z. B. %20).

Platzhalterwerte

Zurzeit wird in der Standardregel-Engine das Platzhalterzeichen in der UrlPath-Übereinstimmungsbedingung unterstützt. Das Zeichen * ist ein Platzhalter, der für ein oder mehrere Zeichen steht.

Nächste Schritte