Übereinstimmungsbedingungen in der Standardregel-Engine für Azure Content Delivery Network

Wichtig

Azure CDN Standard von Microsoft (Klassisch) unterstützt keine Profilerstellung, neue Domänen-Onboarding oder verwaltete Zertifikate und wird auf September 30, 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, migrieren Sie zu Azure Front Door Standard oder Premium. Weitere Informationen finden Sie unter Azure CDN Standard von Microsoft (klassisch) Einstellung.

In der Standardregel-Engine für Azure Content Delivery Network besteht eine Regel aus mindestens einer Übereinstimmungsbedingung und einer Aktion. In diesem Artikel werden die Abgleichsbedingungen, die Sie in der Standard-Regel-Engine für Azure Content Delivery Network verwenden können, ausführlich beschrieben.

Der erste Teil einer Regel besteht aus einer Abgleichbedingung oder mehreren Abgleichbedingungen. In der Standard-Regel-Engine für Azure Content Delivery Network kann jede Regel bis zu vier Übereinstimmungsbedingungen haben. Eine Übereinstimmungsbedingung gibt bestimmte Typen von Anforderungen an, für die definierte Aktionen ausgeführt werden. Wenn Sie mehrere Übereinstimmungsbedingungen verwenden, werden die Übereinstimmungsbedingungen mit UND-Logik gruppiert.

Sie können eine Übereinstimmungsbedingung z.B. für Folgendes verwenden:

  • Filtern von Anforderungen basierend auf einer bestimmten IP-Adresse oder einem bestimmten Land/einer bestimmten Region.
  • Anfragen nach Headerinformationen filtern
  • Filtern Sie Anfragen von mobilen Geräten oder Desktopgeräten.

Match-Bedingungen

Die folgenden Übereinstimmungsbedingungen können auch in der Standardregel-Engine für Azure Content Delivery Network verwendet werden.

Gerätetyp

Identifiziert Anfragen, die von einem Mobilgerät oder Desktopgerät gemacht wurden.

Pflichtfelder

Operator Unterstützte Werte
Gleich, Ungleich Mobil, Desktop

HTTP-Version

Identifiziert Anforderungen auf der Grundlage der HTTP-Version der Anforderung.

Pflichtfelder

Operator Unterstützte Werte
Gleich, Ungleich 2.0, 1.1, 1.0, 0.9, Alle

Anforderungscookies

Identifiziert Anforderungen anhand der Cookieinformationen in der eingehenden Anforderung.

Pflichtfelder

Cookie-Name Operator Cookiewert Umwandlung der Groß-/Kleinschreibung
String Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Wichtige Informationen

  • In Cookienamen können Sie keine Platzhalterwerte (einschließlich Sternchen (*)) verwenden. Sie müssen den genauen Cookienamen angeben.
  • Für jede Instanz dieser Übereinstimmungsbedingung kann nur ein einziger Cookiename angegeben werden.
  • Beim Vergleichen von Cookienamen wird die Groß-/Kleinschreibung nicht beachtet.
  • Verwenden Sie zum Angeben mehrerer Cookiewerte ein einzelnes Leerzeichen zwischen den jeweiligen Cookiewerten.
  • Für Cookiewerte können Platzhalterwerte verwendet werden.
  • Wenn kein Platzhalterwert angegeben wurde, wird diese Übereinstimmungsbedingung nur bei einer genauen Übereinstimmung erfüllt. Beispielsweise entspricht „Value“ „Value“, aber nicht „Value1“.

POST-Argument

Identifiziert Anforderungen auf der Grundlage von Argumenten, die für die POST-Anforderungsmethode definiert sind, die in der Anforderung verwendet wird.

Pflichtfelder

Argumentname Operator Argumentwert Umwandlung der Groß-/Kleinschreibung
String Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Abfragezeichenfolge

Identifiziert Anforderungen, die einen bestimmten Abfragezeichenfolgenparameter enthalten. Dieser Parameter wird auf einen Wert festgelegt, der mit einem bestimmten Muster übereinstimmt. Abfragezeichenfolgenparameter (z.B. parameter=value) in der Anforderungs-URL bestimmen, ob diese Bedingung erfüllt ist. Mit dieser Übereinstimmungsbedingung wird ein Abfragezeichenfolgenparameter anhand des Namens identifiziert, und für den Parameterwert werden ein oder mehrere Werte akzeptiert.

Pflichtfelder

Operator Abfragezeichenfolge Schriftartenumwandlung
Liste der Standardoperatoren String, Int keine Umwandlung, in großbuchstaben, in kleinbuchstaben

Remoteadresse

Identifiziert Anforderungen basierend auf dem Standort oder der IP-Adresse des Anforderers.

Pflichtfelder

Operator Unterstützte Werte
Any
Geo Match Ländervorwahl
IP-Übereinstimmung IP-Adresse (durch Leerzeichen getrennt)
Keine Nicht zutreffend
Keine geografische Übereinstimmung Landesvorwahl
Keine IP-Übereinstimmung IP-Adresse (durch Leerzeichen getrennt)

Wichtige Informationen

  • Verwenden Sie klassenlose Interdomänenrouting (CIDR)-Notation.
  • Verwenden Sie zum Angeben mehrerer IP-Adressen und IP-Adressblöcke ein einzelnes Leerzeichen zwischen den Werten:
    • IPv4-Beispiel:1.2.3.4 10.20.30.30.40 entspricht allen Anforderungen, die entweder von der Adresse 1.2.3.4 oder 10.20.30.40 eingehen.
    • IPv6-Beispiel:1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 entspricht allen Anforderungen, die von einer der Adressen 1:2:3:4:5:6:7:8 oder 10:20:30:40:50:60:70:80 eingehen.
  • Die Syntax für einen IP-Adressblock besteht aus der IP-Basisadresse, gefolgt von einem Schrägstrich und der Präfixgröße. Beispiel:
    • IPv4-Beispiel:5.5.5.64/26 entspricht allen Anforderungen, die von den Adressen 5.5.5.64 bis 5.5.5.127 eingehen.
    • IPv6-Beispiel: Die Angabe 1:2:3:/48 stimmt mit allen eingehenden Anforderungen von den Adressen 1:2:3:0:0:0:0:0 bis 1:2:3:ffff:ffff:ffff:ffff:ffff überein.
  • Die Remoteadresse stellt die ursprüngliche Client-IP dar, die entweder von der Netzwerkverbindung oder in der Regel vom X-Forwarded-For-Anforderungs-Header kommt, wenn sich der Benutzer hinter einem Proxy befindet.

Anforderungstext

Identifiziert Anforderungen auf der Grundlage eines bestimmten Texts, der im Textkörper der Anforderung vorhanden ist.

Pflichtfelder

Operator Anforderungstext Umwandlung der Groß-/Kleinschreibung
Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Anforderungs-Header

Identifiziert Anforderungen, die einen bestimmten Header in der Anforderung verwenden.

Pflichtfelder

Headername Operator Headerwert Umwandlung der Groß-/Kleinschreibung
String Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Anforderungsmethode

Identifiziert Anforderungen, die die angegebene Anforderungsmethode verwenden.

Pflichtfelder

Operator Unterstützte Werte
Gleich, Ungleich GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE

Wichtige Informationen

  • Nur die GET-Anforderungsmethode kann zwischengespeicherte Inhalte im Azure Content Delivery Network generieren. Alle anderen Anforderungsmethoden werden per Proxy durch das Netzwerk gesendet.

Anforderungsprotokoll

Identifiziert Anforderungen, die das angegebene Protokoll verwenden.

Pflichtfelder

Operator Unterstützte Werte
Gleich, Ungleich HTTP, HTTPS

Anfrage-URL

Identifiziert Anforderungen, die mit der angegebenen URL übereinstimmen.

Pflichtfelder

Operator Anfrage-URL Umwandlung der Groß-/Kleinschreibung
Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Wichtige Informationen

  • Wenn Sie diese Regelbedingung verwenden, achten Sie darauf, dass Sie Protokollinformationen einschließen. Beispiel: https://www.<yourdomain>.com

URL-Dateierweiterung

Identifiziert Anforderungen, die die angegebene Dateierweiterung in den Dateinamen in der anfordernden URL einschließen.

Pflichtfelder

Operator Erweiterung Umwandlung der Groß-/Kleinschreibung
Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Wichtige Informationen

  • Lassen Sie bei der Erweiterung den vorangestellten Punkt weg. Verwenden Sie also html anstelle von .html.

URL-Dateiname

Identifiziert Anforderungen, die den angegebenen Dateinamen in der anfordernden URL einschließen.

Pflichtfelder

Operator Dateiname Umwandlung der Groß-/Kleinschreibung
Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Wichtige Informationen

  • Um mehrere Dateinamen anzugeben, trennen Sie die einzelnen Dateinamen jeweils durch ein einzelnes Leerzeichen.

URL-Pfad

Identifiziert Anforderungen, die den angegebenen Pfad in der anfordernden URL einschließen.

Pflichtfelder

Operator Wert Schriftartenumwandlung
Liste der Standardoperatoren String, Int Keine Umwandlung, in Großbuchstaben, in Kleinbuchstaben

Wichtige Informationen

  • Ein Dateiname-Wert kann von der Verwendung von Platzhalterwerten profitieren. Beispielsweise kann jedes Dateinamensmuster ein oder mehrere Sternchen (*) enthalten, wobei jedes Sternchen für ein Zeichen oder eine Folge von Zeichen steht.

Referenz für die Übereinstimmungsbedingungen der Regel-Engine

Liste der Standardoperatoren

Für Regeln, die Werte aus der Liste der Standardoperatoren akzeptieren, sind die folgenden Operatoren gültig:

  • Any
  • Gleich
  • Enthält
  • Beginnt mit
  • Endet mit
  • Kleiner als
  • Kleiner als oder gleich
  • Größer als
  • Größer als oder gleich
  • Keine
  • Enthält nicht
  • Beginnt nicht mit
  • Endet nicht mit
  • Nicht kleiner als
  • Nicht kleiner als oder gleich
  • Nicht größer als
  • Nicht größer als oder gleich

Für numerische Operatoren wie Kleiner als oder Größer als oder gleich basiert der verwendete Vergleich auf der Länge. In diesem Fall muss der Wert in der Übereinstimmungsbedingung eine ganze Zahl sein, die der Länge entspricht, die Sie vergleichen möchten.

Nächste Schritte