Megosztás a következőn keresztül:


Azure Content Delivery Network az Edgio Premium szabálymotor referenciájából

Ez a cikk részletes leírást tartalmaz az Azure tartalomkézbesítési hálózati szabálymotor elérhető egyezési feltételeiről és funkcióiról.

A szabálymotor úgy lett kialakítva, hogy a tartalomkézbesítési hálózat hogyan dolgozza fel az adott típusú kérelmeket.

Gyakori felhasználási módok:

  • Egyéni gyorsítótárszabályzat felülbírálása vagy definiálása.
  • Bizalmas tartalmakra vonatkozó kérések biztonságossá vagy megtagadása.
  • Átirányítási kérések.
  • Egyéni naplóadatok tárolása.

Fő fogalmak

A szabálymotor beállításának legfontosabb fogalmait ebben a cikkben ismertetjük.

Vázlat

A szabályzatok piszkozatai egy vagy több olyan szabályból állnak, amelyek a kérelmek azonosítására szolgálnak, és azokra alkalmazott műveletek készletét. A piszkozat egy folyamatban lévő munka, amely lehetővé teszi a gyakori konfigurációs frissítéseket a helyforgalom befolyásolása nélkül. Ha a piszkozatok készen állnak a véglegesítésre, azt írásvédett szabályzattá kell alakítani.

Szabály

A szabály azonosít egy vagy több típusú kérést és a rájuk alkalmazott műveletek készletét.

A következőkből áll:

  • Feltételes kifejezések készlete, amelyek meghatározzák azt a logikát, amelyen keresztül a kérések azonosíthatók.
  • A kérések azonosításához használt feltételeket definiáló egyezési feltételek készlete.
  • Olyan funkciók készlete, amelyek meghatározzák, hogy a tartalomkézbesítési hálózat hogyan kezeli a fenti kéréseket. Ezek az elemek azonosítva vannak az alábbi ábrán.

A címkékkel ellátott képernyőképen a feltételes kifejezés, az egyezés és a szabály funkciói láthatók.

Szabályzat

A szabályzat, amely írásvédett szabályok készletéből áll, a következőket teszi lehetővé:

  • Több szabályváltozatot is létrehozhat, tárolhat és kezelhet.
  • Visszaállíthat egy korábban üzembe helyezett verziót.
  • Előre előkészíthet eseményspecifikus szabályokat (például egy szabályt, amely átirányítja a forgalmat egy ügyfél forrásának karbantartása miatt.)

Feljegyzés

Bár környezetenként csak egyetlen szabályzat engedélyezett, a házirendek szükség szerint üzembe helyezhetők.

Üzembehelyezési kérés

Az üzembe helyezési kérések egyszerű és leegyszerűsített eljárást biztosítanak, amellyel a szabályzatok gyorsan alkalmazhatók az előkészítési vagy éles környezetre. A korábbi üzembe helyezési kérések alapján könnyen nyomon követhetők a környezetekre alkalmazott módosítások.

Feljegyzés

Csak azok a kérések igényelnek manuális felülvizsgálatot és jóváhagyást, amelyek nem adják át az automatizált érvényesítési és hibaészlelési rendszert.

Szabályok elsőbbségi sorrendje

A szabályzatokban található szabályokat általában a lista sorrendjében dolgozzák fel (például fentről lefelé). Ha ütköző szabályokat aktivál a kérelem, akkor az utolsó feldolgozandó szabály élvez elsőbbséget.

Házirend üzembe helyezési munkafolyamata

A következő ábrán látható az a munkafolyamat, amelyen keresztül egy szabályzat alkalmazható az éles vagy az előkészítési környezetre.

Házirend üzembe helyezési munkafolyamata

Lépés Leírás
Piszkozat létrehozása A piszkozatok olyan szabályokból állnak, amelyek meghatározzák, hogy a tartalomkézbesítési hálózat hogyan kezelje a tartalomkézbesítési hálózat a tartalmakra vonatkozó kérelmeket.
Piszkozat zárolása A piszkozat véglegesítése után zárolni kell, és írásvédett szabályzattá kell alakítani.
Üzembe helyezési kérelem elküldése
Az üzembe helyezési kérések lehetővé teszik a szabályzatok tesztelési vagy éles forgalomra való alkalmazását.

Küldjön üzembe helyezési kérelmet az előkészítési vagy az éles környezetbe.
Kérések áttekintése üzembe helyezése
Az üzembe helyezési kérések automatikus ellenőrzésen és hibaészlelésen mennek keresztül.

Bár a legtöbb üzembe helyezési kérelem automatikusan jóváhagyva van, az összetettebb szabályzatokhoz manuális felülvizsgálatra van szükség.
Házirend üzembe helyezése (előkészítés)
Az előkészítési környezetbe irányuló üzembe helyezési kérelem jóváhagyása után a rendszer egy szabályzatot alkalmaz az előkészítési környezetre. Ez a környezet lehetővé teszi, hogy egy szabályzatot teszteljen a modellhely forgalmán.

Miután a szabályzat készen áll az élő hely forgalmára való alkalmazásra, el kell küldeni egy új üzembehelyezési kérelmet az éles környezethez.
Házirend üzembe helyezése (éles környezet) Az éles környezetbe irányuló üzembe helyezési kérelem jóváhagyása után a rendszer egy szabályzatot alkalmaz az Éles környezetre. Ez a környezet lehetővé teszi, hogy a szabályzatok végső szolgáltatóként működjenek annak meghatározásához, hogy a tartalomkézbesítési hálózat hogyan kezelje az élő forgalmat.

Syntax

A speciális karakterek kezelésének menete attól függően változik, hogy egy egyezés feltétel vagy funkció hogyan kezeli a szöveges értékeket. Az egyezés feltétele vagy funkciója az alábbi módok egyikével értelmezheti a szöveget:

Literális értékek

A literális értékként értelmezett szöveg a %szimbólum kivételével az összes speciális karaktert a egyeztetni kívánt érték részeként kezeli. Más szóval egy konstansegyezésre beállított \'*'\ feltétel csak akkor teljesül, \'*'\ha a pontos érték (vagyis ) megtalálható.

Az URL-kódolást százalékszimbólum jelzi (például %20).

Helyettesítő karakterek értékei

A helyettesítő karakterként értelmezett szöveg speciális karakterekhez rendel további jelentést. Az alábbi táblázat a következő karakterkészlet értelmezését ismerteti:

Karakter Leírás
\ A fordított perjel a táblázatban megadott karakterek bármelyikének megkerülésére szolgál. A fordított perjelet közvetlenül a feloldandó speciális karakter előtt kell megadni.
A következő szintaxis például egy csillagot menekül: \*
% Az URL-kódolást százalékszimbólum jelzi (például %20).
* A csillag egy helyettesítő karakter, amely egy vagy több karaktert jelöl.
Szóköz A szóköz karakter azt jelzi, hogy a megadott értékek vagy minták bármelyike kielégíti az egyezés feltételét.
"érték" Egyetlen idézetnek nincs különleges jelentése. Az egyszeri idézőjelek azonban azt jelzik, hogy egy értéket literális értékként kell kezelni. A következő módokon használható:

- Lehetővé teszi, hogy egy egyezés feltétel teljesüljön, ha a megadott érték megfelel az összehasonlítási érték bármely részének. Például 'ma' a következő sztringek bármelyikével egyezne:

/business/marathon/asset.htm
map.gif
/business/template.map

– Lehetővé teszi egy speciális karakter konstans karakterként való megadását. Megadhat például egy literális szóközkaraktert úgy, hogy egy szóköz karaktert egyetlen idézőjelek (vagyis ' ' 'sample value') halmazba foglal.
– Üres érték megadását teszi lehetővé. Adjon meg egy üres értéket egyetlen idézőjelek készletének megadásával (azaz "").

Fontos:
- Ha a megadott érték nem tartalmaz helyettesítő karaktert, akkor a rendszer automatikusan konstans értéknek tekinti, ami azt jelenti, hogy nem szükséges egyetlen idézőjel-készletet megadni.
– Ha egy fordított perjel nem menekül el a táblázat egy másik karakterétől, akkor a rendszer figyelmen kívül hagyja, ha egyetlen idézőjelben van megadva.
- Egy speciális karakter konstans karakterként való megadásának másik módja, ha fordított perjellel (azaz \) menekül.

Reguláris kifejezések

A reguláris kifejezések olyan mintát határoznak meg, amelyet egy szöveges értéken belül keresnek. A reguláris kifejezések jelölése meghatározott jelentéssel rendelkezik a különböző szimbólumok számára. Az alábbi táblázat azt mutatja be, hogyan kezelik a speciális karaktereket a normál kifejezéseket támogató feltételek és funkciók.

Speciális karakter Leírás
\ A fordított perjel a következő karaktert meneküli meg, ami azt eredményezi, hogy a karaktert literális értékként kezelik ahelyett, hogy a szokásos kifejezés jelentését használták volna. A következő szintaxis például egy csillagot menekül: \*
% A százalékszimbólum jelentése a használatától függ.

%{HTTPVariable}: Ez a szintaxis egy HTTP-változót azonosít.
%{HTTPVariable%Pattern}: Ez a szintaxis százalékszimbólumot használ egy HTTP-változó azonosításához és elválasztóként.
\%: A százalékszimbólumok kikerülése lehetővé teszi, hogy literális értékként vagy URL-kódolásként (például \%20) jelezze.
* A csillag lehetővé teszi, hogy az előző karakter nullával vagy több alkalommal egyezzen.
Szóköz A szóköz karaktereket általában literális karakterként kezelik.
"érték" Az egyes idézőjeleket a rendszer literális karakterként kezeli. Az egyes idézőjelek nem rendelkeznek különleges jelentéssel.

A normál kifejezéseket támogató feltételek és szolgáltatások megfelelnek a Perl-kompatibilis reguláris kifejezések (PCRE) által meghatározott mintáknak.

Következő lépések