Oktatóanyag: A szabálymotor konfigurálása
Ez az oktatóanyag bemutatja, hogyan hozhat létre szabálymotor-konfigurációt és az első szabályt az Azure Portalon és a parancssori felületen.
Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:
- A szabálymotor konfigurálása a portál használatával.
- Szabálymotor konfigurálása az Azure CLI használatával.
Előfeltételek
- Az oktatóanyag lépéseinek elvégzése előtt először létre kell hoznia egy (klasszikus) Azure Front Doort. További információt az Azure Front Door létrehozása (klasszikus) című témakörben talál.
Szabálymotor konfigurálása az Azure Portalon
Az Azure Front Door (klasszikus) erőforrásban válassza a szabálymotor konfigurációját a bal oldali menüpanel Beállítások csoportjában. Válassza a + Hozzáadás lehetőséget, adjon nevet a konfigurációnak, és kezdje el létrehozni az első szabálymotor-konfigurációt.
Adja meg az első szabály nevét. Ezután válassza a + Feltétel hozzáadása vagy + Művelet hozzáadása lehetőséget a szabály definiálásához.
Feljegyzés
- Ha törölni szeretne egy feltételt vagy műveletet egy szabályból, használja a kuka ikont az adott feltétel vagy művelet jobb oldalán.
- Az összes bejövő forgalomra vonatkozó szabály létrehozásához ne adjon meg semmilyen feltételt.
- Ha le szeretné állítani a szabályok kiértékelését az első egyeztetési feltétel teljesülése után, jelölje be A fennmaradó szabály kiértékelése leállítása jelölőnégyzetet. Ha ez be van jelölve, és egy adott szabály összes egyezésfeltétele teljesül, akkor a konfiguráció többi szabálya nem lesz végrehajtva.
- A szabálymotor konfigurációjának minden elérési útja megkülönbözteti a kis- és nagybetűket.
- A fejlécneveknek meg kell felelnie az RFC 7230-nak.
Az Áthelyezés felfelé, a Le és az Áthelyezés a felső gombok segítségével határozza meg a konfiguráción belüli szabályok prioritását. A prioritás növekvő sorrendben van, ami azt jelenti, hogy az elsőként felsorolt szabály a legfontosabb szabály.
Tipp.
Ha ellenőrizni szeretné, hogy a módosítások mikor propagálódnak az Azure Front Doorba (klasszikus), létrehozhat egy egyéni válaszfejlécet a szabályban az alábbi példával. A szabály frissítésekor hozzáadhat egy válaszfejlécet
_X-<RuleName>-Version_
, és módosíthatja az értéket.A módosítások frissítése után az URL-címre lépve ellenőrizheti, hogy a szabályverziót meghívták-e:
Miután létrehozott egy vagy több szabályt, válassza a Mentés lehetőséget. Ez a művelet létrehozza a szabálymotor konfigurációját.
Miután létrehozott egy szabálymotor-konfigurációt, hozzárendelheti a konfigurációt egy útválasztási szabályhoz. Egyetlen konfiguráció több útválasztási szabályra is alkalmazható, de az útválasztási szabály csak egy szabálymotor-konfigurációval rendelkezhet. A konfiguráció társításához lépjen az Azure Front Door (klasszikus) tervezőjéhez , és válasszon egy útvonalat. Ezután válassza ki az útválasztási szabályhoz társítani kívánt szabálymotor konfigurációját .
Szabálymotor konfigurálása az Azure CLI-ben
Telepítse az Azure CLI-t , és adja hozzá a "front-door" bővítményt:
az extension add --name front-door
Jelentkezzen be, és váltson az előfizetésére:
az account set --subscription <name_or_Id>
Hozzon létre egy szabálymotort egy szabállyal, beleértve egy fejlécalapú műveletet és egyezés feltételt:
az network front-door rules-engine rule create -f {front_door} -g {resource_group} --rules-engine-name {rules_engine} --name {rule1} --priority 1 --action-type RequestHeader --header-action Overwrite --header-name Rewrite --header-value True --match-variable RequestFilenameExtension --operator Contains --match-values jpg png --transforms Lowercase
Sorolja fel az összes szabályt:
az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
Továbbítási útvonal felülbírálási műveletének hozzáadása:
az network front-door rules-engine rule action add -f {front_door} -g {rg} --rules-engine-name {rules_engine} --name {rule1} --action-type ForwardRouteOverride --backend-pool {backend_pool_name} --caching Disabled
A szabály összes műveletének felsorolása:
az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
Szabálymotor konfigurációjának csatolása útválasztási szabályhoz:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
A szabálymotor leválasztása:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine
További információkért tekintse meg az Azure Front Door (klasszikus) szabályok motorparancsainak teljes listáját.
Az erőforrások eltávolítása
A szabálymotor konfigurációjának eltávolítása a Front Doorból (klasszikus):
Az útválasztási szabályok társítása a szabálymotor konfigurációjától a szabálymotor neve melletti három pont kiválasztásával és az Útválasztási szabály társítása lehetőség kiválasztásával:
Törölje a szabálymotor konfigurációjával társított összes útválasztási szabály jelölését, és válassza a Mentés lehetőséget:
Törölje a szabálymotor konfigurációját a Front Doorból:
Következő lépések
Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:
- Szabálymotor-konfiguráció létrehozása
- Konfiguráció társítása útválasztási szabályhoz.
Ha meg szeretné tudni, hogyan adhat hozzá biztonsági fejléceket a Szabálymotorral, folytassa a következő oktatóanyaggal.