Shoda podmínek v modulu pravidel Standard pro Azure Content Delivery Network
Důležité
30. září 2027 bude vyřazena služba Azure CDN Standard od Microsoftu (Classic). Abyste se vyhnuli přerušení služeb, je důležité do 30. září 2027 migrovat profily Azure CDN Standard z Microsoftu (classic) na úroveň Azure Front Door Standard nebo Premium. Další informace najdete v tématu Azure CDN Standard od Microsoftu (klasického) vyřazení.
Azure CDN z Edgio bude vyřazeno 15. ledna 2025. Před tímto datem musíte migrovat úlohu do služby Azure Front Door, abyste se vyhnuli přerušení služeb. Další informace najdete v tématu Azure CDN z nejčastějších dotazů k vyřazení Edgio.
V modulu standardních pravidel pro Azure Content Delivery Network se pravidlo skládá z jedné nebo více podmínek shody a akce. Tento článek obsahuje podrobné popisy podmínek shody, které můžete použít v modulu standardních pravidel pro službu Azure Content Delivery Network.
První část pravidla je podmínka shody nebo sada podmínek shody. V modulu standardních pravidel pro Azure Content Delivery Network může mít každé pravidlo až čtyři podmínky shody. Podmínka shody identifikuje konkrétní typy požadavků, pro které se provádějí definované akce. Pokud použijete více podmínek shody, podmínky shody se seskupí pomocí logiky AND.
Podmínku shody můžete použít například k:
- Filtrování požadavků na základě konkrétní IP adresy nebo země/oblasti
- Filtrujte požadavky podle informací v hlavičce.
- Filtrování požadavků z mobilních zařízení nebo stolních zařízení
Podmínky shody
Následující podmínky shody jsou k dispozici v modulu standardních pravidel pro Azure Content Delivery Network.
Typ zařízení
Identifikuje požadavky provedené z mobilního zařízení nebo stolního zařízení.
Povinná pole
Operátor | Podporované hodnoty |
---|---|
Rovná se, Nerovná se | Mobilní, Desktop |
Verze protokolu HTTP
Identifikuje požadavky na základě verze http požadavku.
Povinná pole
Operátor | Podporované hodnoty |
---|---|
Rovná se, Nerovná se | 2.0, 1.1, 1.0, 0.9, Vše |
Vyžádání souborů cookie
Identifikuje požadavky na základě informací o souborech cookie v příchozím požadavku.
Povinná pole
Název souboru cookie | Operátor | Hodnota souboru cookie | Transformace velkých a velkých písmen |
---|---|---|---|
String | Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Klíčové informace
- Pokud zadáte název souboru cookie, nemůžete použít zástupné názvové kóty (včetně hvězdičky (*). musíte použít přesný název souboru cookie.
- Pro každou instanci této podmínky shody můžete zadat pouze jeden název souboru cookie.
- Porovnání názvů souborů cookie nerozlišují malá a velká písmena.
- Pokud chcete zadat více hodnot cookie, použijte jednu mezeru mezi každou hodnotou cookie.
- Hodnoty souborů cookie můžou využívat zástupné dokumentace.
- Pokud nebyla zadána hodnota se zástupným znakem, splňuje tato podmínka shody pouze přesná shoda. Například "Hodnota" odpovídá hodnotě "Hodnota", ale ne "Hodnota1".
Argument Post
Identifikuje požadavky na základě argumentů definovaných pro metodu požadavku POST, která se používá v požadavku.
Povinná pole
Název argumentu | Operátor | Hodnota argumentu | Transformace velkých a velkých písmen |
---|---|---|---|
String | Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Řetězec dotazu
Identifikuje požadavky, které obsahují určitý parametr řetězce dotazu. Tento parametr je nastaven na hodnotu, která odpovídá určitému vzoru. Parametry řetězce dotazu (například parameter=value) v adrese URL požadavku určují, jestli je tato podmínka splněná. Tato podmínka shody identifikuje parametr řetězce dotazu podle názvu a přijme jednu nebo více hodnot pro hodnotu parametru.
Povinná pole
Operátor | Řetězec dotazu | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Vzdálená adresa
Identifikuje požadavky na základě umístění nebo IP adresy žadatele.
Povinná pole
Operátor | Podporované hodnoty |
---|---|
Všechny | – |
Geografická shoda | Kód země |
Shoda IP adres | IP adresa (oddělené mezerami) |
Není žádné | – |
Ne geografická shoda | Kód země |
Shoda s IP adresou | IP adresa (oddělené mezerami) |
Klíčové informace
- Používejte zápis CIDR (classless inter-domain routing).
- Pokud chcete zadat více IP adres a bloků IP adres, použijte jednu mezeru mezi hodnotami:
- Příklad protokolu IPv4: 1.2.3.4 10.20.30.40 odpovídá všem požadavkům, které přicházejí z adresy 1.2.3.4 nebo 10.20.30.40.
- Příklad IPv6: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 odpovídá všem žádostem které přicházejí z adresy 1:2:3:4:5:6:7:8 nebo 10:20:30:40:50:60:70:80.
- Syntaxe bloku IP adres je základní IP adresa následovaná lomítkem a velikostí předpony. Příklad:
- Příklad IPv4: 5.5.5.64/26 odpovídá všem požadavkům přicházejícím z adres 5.5.5.64 až 5.5.5.127.
- Příklad protokolu IPv6: 1:2:3:/48 odpovídá všem žádostem přicházejícím z adres 1:2:3:0:0:0:0 až 1:2:3:ffff:ffff:ffff:ffff:ffff:ffff.
- Vzdálená adresa představuje původní IP adresu klienta, která je buď ze síťového připojení, nebo obvykle hlavičku požadavku X-Forwarded-For, pokud je uživatel za proxy serverem.
Text požadavku
Identifikuje požadavky na základě konkrétního textu, který se zobrazí v textu požadavku.
Povinná pole
Operátor | Text požadavku | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Hlavička požadavku
Identifikuje požadavky, které v požadavku používají konkrétní hlavičku.
Povinná pole
Název hlavičky | Operátor | Hodnota hlavičky | Transformace velkých a velkých písmen |
---|---|---|---|
String | Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Metoda požadavku
Identifikuje požadavky, které používají zadanou metodu požadavku.
Povinná pole
Operátor | Podporované hodnoty |
---|---|
Rovná se, Nerovná se | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
Klíčové informace
- Obsah uložený v mezipaměti ve službě Azure Content Delivery Network může generovat pouze metoda požadavku GET. Všechny ostatní metody požadavků se přes síť přesouvají.
Protokol požadavku
Identifikuje požadavky, které používají zadaný protokol.
Povinná pole
Operátor | Podporované hodnoty |
---|---|
Rovná se, Nerovná se | HTTP, HTTPS |
Adresa URL požadavku
Identifikuje požadavky, které odpovídají zadané adrese URL.
Povinná pole
Operátor | Adresa URL požadavku | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Klíčové informace
- Při použití této podmínky pravidla nezapomeňte zahrnout informace o protokolu. Například: https://www.<vaše doména>.com.
Přípona souboru URL
Identifikuje požadavky, které obsahují zadanou příponu souboru v názvu souboru v adrese URL žádosti.
Povinná pole
Operátor | Rozšíření | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Klíčové informace
- Pro rozšíření nezahrnujte úvodní období; Například místo .html použijte html.
Název souboru adresy URL
Identifikuje požadavky, které obsahují zadaný název souboru v adrese URL žádosti.
Povinná pole
Operátor | Název souboru | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Klíčové informace
- Pokud chcete zadat více názvů souborů, oddělte každý název souboru jedním mezerou.
Cesta url
Identifikuje požadavky, které zahrnují zadanou cestu do adresy URL žádosti.
Povinná pole
Operátor | Hodnota | Transformace velkých a velkých písmen |
---|---|---|
Seznam standardních operátorů | String, Int | Bez transformace na velká písmena na malá písmena |
Klíčové informace
- Hodnota názvu souboru může využívat výhody zástupných znaků. Každý vzor názvu souboru se například může skládat z jedné nebo více hvězdičk (*), kde každá hvězdička odpovídá sekvenci jednoho nebo více znaků.
Referenční informace pro podmínky shody stroje pravidel
Seznam standardních operátorů
Pro pravidla, která přijímají hodnoty ze seznamu standardních operátorů, jsou platné následující operátory:
- Všechny
- Je rovno
- Contains
- začíná na
- končí na
- Je menší než
- Menší než nebo rovno
- Je větší než
- Větší než nebo rovno
- Ne žádné
- Neobsahuje
- Nezačíná na
- Nekončí na
- Ne méně než
- Není menší než nebo rovno
- Není větší než
- Není větší než nebo rovno
Pro číselné operátory, jako je Menší než a Větší než nebo rovno, je porovnání založeno na délce. V tomto případě by hodnota v podmínce shody měla být celé číslo, které se rovná délce, kterou chcete porovnat.