Voorwaarden vergelijken in de standaardregelengine voor Azure Content Delivery Network
Belangrijk
Azure CDN Standard van Microsoft (klassiek) wordt op 30 september 2027 buiten gebruik gesteld. Om serviceonderbrekingen te voorkomen, is het belangrijk dat u uw Azure CDN Standard migreert van Microsoft-profielen (klassiek) naar de Azure Front Door Standard- of Premium-laag op 30 september 2027. Zie Azure CDN Standard van Microsoft (klassiek) buiten gebruik stellen voor meer informatie.
Azure CDN van Edgio wordt op 4 november 2025 buiten gebruik gesteld. U moet uw workload vóór deze datum migreren naar Azure Front Door om serviceonderbreking te voorkomen. Zie Azure CDN van de veelgestelde vragen over buitengebruikstelling van Edgio voor meer informatie.
In de standaardregelengine voor Azure Content Delivery Network bestaat een regel uit een of meer overeenkomstvoorwaarden en een actie. Dit artikel bevat gedetailleerde beschrijvingen van de voorwaarden die u kunt gebruiken in de Standard-regelengine voor Azure Content Delivery Network.
Het eerste deel van een regel is een voorwaarde van overeenkomst of een set voorwaarden van overeenkomst. In de standaardregelengine voor Azure Content Delivery Network kan elke regel maximaal vier overeenkomstvoorwaarden hebben. Een voorwaarde van overeenkomst identificeert specifieke typen aanvragen waarvoor gedefinieerde acties worden uitgevoerd. Als u meerdere voorwaarden van overeenkomst gebruikt, worden de voorwaarden van overeenkomst samen gegroepeerd met behulp van EN-logica.
U kunt bijvoorbeeld een voorwaarde van overeenkomst gebruiken voor het volgende:
- Filter aanvragen op basis van een specifiek IP-adres of land/regio.
- Aanvragen filteren op headergegevens.
- Aanvragen filteren van mobiele apparaten of desktopapparaten.
Overeenkomstvoorwaarden
De volgende voorwaarden voor overeenkomst zijn beschikbaar voor gebruik in de Standard-regelengine voor Azure Content Delivery Network.
Apparaattype
Hiermee worden aanvragen geïdentificeerd van een mobiel apparaat of desktopapparaat.
Vereiste velden
Operator | Ondersteunde waarden |
---|---|
Is gelijk aan, is niet gelijk aan | Mobiel, desktop |
HTTP-versie
Identificeert aanvragen op basis van de HTTP-versie van de aanvraag.
Vereiste velden
Operator | Ondersteunde waarden |
---|---|
Is gelijk aan, is niet gelijk aan | 2.0, 1.1, 1.0, 0.9, Alle |
Cookies aanvragen
Identificeert aanvragen op basis van cookiegegevens in de binnenkomende aanvraag.
Vereiste velden
Cookienaam | Operator | Cookiewaarde | Transformatie van hoofdletters en kleine letters |
---|---|---|---|
String | Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Belangrijke informatie
- U kunt geen jokertekenwaarden (inclusief sterretjes (*)) gebruiken wanneer u een cookienaam opgeeft; u moet een exacte cookienaam gebruiken.
- U kunt slechts één cookienaam per exemplaar van deze overeenkomstvoorwaarde opgeven.
- Vergelijkingen van cookienamen zijn hoofdlettergevoelig.
- Als u meerdere cookiewaarden wilt opgeven, gebruikt u één spatie tussen elke cookiewaarde.
- Cookiewaarden kunnen profiteren van jokertekenwaarden.
- Als er geen jokertekenwaarde is opgegeven, voldoet alleen een exacte overeenkomst aan deze overeenkomstvoorwaarde. 'Waarde' komt bijvoorbeeld overeen met 'Waarde' maar niet 'Waarde1'.
Plaatsingsargument
Hiermee worden aanvragen geïdentificeerd op basis van argumenten die zijn gedefinieerd voor de POST-aanvraagmethode die wordt gebruikt in de aanvraag.
Vereiste velden
Argumentnaam | Operator | Argumentwaarde | Transformatie van hoofdletters en kleine letters |
---|---|---|---|
String | Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Queryreeks
Hiermee worden aanvragen geïdentificeerd die een specifieke queryreeksparameter bevatten. Deze parameter wordt ingesteld op een waarde die overeenkomt met een specifiek patroon. Queryreeksparameters (bijvoorbeeld parameter= waarde) in de aanvraag-URL bepalen of aan deze voor waarde wordt voldaan. Deze voorwaarde van overeenkomst identificeert een queryreeksparameter op basis van de naam en accepteert een of meer waarden voor de parameterwaarde.
Vereiste velden
Operator | Queryreeks | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Extern adres
Hiermee worden aanvragen geïdentificeerd op basis van de locatie of het IP-adres van de aanvrager.
Vereiste velden
Operator | Ondersteunde waarden |
---|---|
Alle | N.v.t. |
Geografische overeenkomst | Landcode |
IP-overeenkomst | IP-adres (door spaties gescheiden) |
Geen | N.v.t. |
Geen geografische overeenkomst | Landcode |
Geen IP-overeenkomst | IP-adres (door spaties gescheiden) |
Belangrijke informatie
- Gebruik ciDR-notatie (classless inter-domain routing).
- Als u meerdere IP-adressen en IP-adresblokken wilt opgeven, gebruikt u één spatie tussen de waarden:
- IPv4-voorbeeld: 1.2.3.4 10.20.30.40 komt overeen met aanvragen die binnenkomen vanaf adres 1.2.3.4 of 10.20.30.40.
- IPv6-voorbeeld: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 komt overeen met alle aanvragen die afkomstig zijn van adres 1:2:3:4:5:6:7:8 of 10:20:30:40:50:60:70:80.
- De syntaxis voor een IP-adresblok is het basis-IP-adres, gevolgd door een slash en de grootte van het voorvoegsel. Bijvoorbeeld:
- IPv4-voorbeeld: 5.5.5.64/26 komt overeen met aanvragen die afkomstig zijn van adressen 5.5.5.64 tot en met 5.5.5.127.
- IPv6-voorbeeld: 1:2:3:/48 komt overeen met aanvragen die afkomstig zijn van adressen 1:2:3:0:0:0:0 tot en met 1:2:3:ffff:ffff:ffff:ffff:ffff.
- Extern adres vertegenwoordigt het oorspronkelijke client-IP-adres dat afkomstig is van de netwerkverbinding of doorgaans de header X-Forwarded-For-aanvraag als de gebruiker zich achter een proxy bevindt.
Aanvraagtekst
Hiermee worden aanvragen geïdentificeerd op basis van specifieke tekst die wordt weergegeven in de body van de aanvraag.
Vereiste velden
Operator | Aanvraagtekst | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Aanvraagheader
Hiermee worden aanvragen geïdentificeerd die gebruikmaken van een specifieke header in de aanvraag.
Vereiste velden
Headernaam | Operator | Headerwaarde | Transformatie van hoofdletters en kleine letters |
---|---|---|---|
String | Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Aanvraagmethode
Hiermee worden aanvragen geïdentificeerd die gebruikmaken van de opgegeven aanvraagmethode.
Vereiste velden
Operator | Ondersteunde waarden |
---|---|
Is gelijk aan, is niet gelijk aan | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
Belangrijke informatie
- Alleen de GET-aanvraagmethode kan inhoud in de cache genereren in Azure Content Delivery Network. Alle andere aanvraagmethoden worden via het netwerk geproxied.
Aanvraagprotocol
Hiermee worden aanvragen geïdentificeerd die gebruikmaken van het opgegeven protocol.
Vereiste velden
Operator | Ondersteunde waarden |
---|---|
Is gelijk aan, is niet gelijk aan | HTTP, HTTPS |
Aanvraag-URL
Hiermee worden aanvragen geïdentificeerd die overeenkomen met de opgegeven URL.
Vereiste velden
Operator | Aanvraag-URL | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Belangrijke informatie
- Wanneer u deze regelvoorwaarde gebruikt, moet u protocolgegevens toevoegen. Bijvoorbeeld: https://www.<uw domein>.com.
URL-bestandsextensie
Hiermee worden aanvragen geïdentificeerd die de opgegeven bestandsextensie bevatten in de bestandsnaam in de aanvraag-URL.
Vereiste velden
Operator | Toestel | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Belangrijke informatie
- Voeg voor de extensie geen voorlooppunt toe. Gebruik bijvoorbeeld html en niet .html.
URL-bestandsnaam
Hiermee worden aanvragen geïdentificeerd die de opgegeven bestandsnaam bevatten in de aanvraag-URL.
Vereiste velden
Operator | Bestandsnaam | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Belangrijke informatie
- Als u meerdere bestandsnamen wilt opgeven, scheidt u elke bestandsnaam met één spatie.
URL-pad
Hiermee worden aanvragen geïdentificeerd die het opgegeven pad bevatten in de aanvraag-URL.
Vereiste velden
Operator | Weergegeven als | Transformatie van hoofdletters en kleine letters |
---|---|---|
Lijst met standaardoperators | Tekenreeks, int | Geen transformatie, naar hoofdletters, naar kleine letters |
Belangrijke informatie
- Een bestandsnaamwaarde kan profiteren van jokertekenwaarden. Elk bestandsnaampatroon kan bijvoorbeeld bestaan uit een of meer sterretjes (*), waarbij elk sterretje overeenkomt met een reeks van een of meer tekens.
Naslaginformatie voor voorwaarden voor overeenkomst van regelengine
Lijst met standaardoperators
De volgende operators zijn geldig voor regels die waarden accepteren van de lijst met standaardoperators:
- Alle
- Is gelijk aan
- Contains
- Begint met
- Eindigt op
- Kleiner dan
- Kleiner dan of gelijk aan
- Groter dan
- Groter dan of gelijk aan
- Geen
- Bevat geen
- Begint niet met
- Eindigt niet op
- Niet kleiner dan
- Niet kleiner dan of gelijk aan
- Niet groter dan
- Niet groter dan of gelijk aan
Voor numerieke operators zoals Kleiner dan en Groter dan of gelijk aan wordt de gebruikte vergelijking gebaseerd op lengte. In dit geval moet de waarde in de voorwaarde van overeenkomst een geheel getal zijn dat gelijk is aan de lengte die u wilt vergelijken.