Oktatóanyag: A szabálymotor konfigurálása
Fontos
Az Azure Front Door (klasszikus) 2027. március 31-én megszűnik. A szolgáltatáskimaradás elkerülése érdekében fontos, hogy az Azure Front Door (klasszikus) profiljait 2027 márciusára migrálja az Azure Front Door Standard vagy Prémium szintre. További információkért lásd az Azure Front Door (klasszikus) kivonását.
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
- Mielőtt elvégezhetné a jelen oktatóanyag lépéseit, először létre kell hoznia egy Front Doort. További információt a Front Door létrehozása (klasszikus) című témakörben talál.
Szabálymotor konfigurálása az Azure Portalon
A Front Door (klasszikus) erőforrásban válassza a szabálymotor konfigurációját a bal oldali menüpanel Gépház alatt. 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 a szabályból, használja a kukát 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 szeretné ellenőrizni, hogy a módosítások mikor lesznek propagálása az Azure Front Doorba, létrehozhat egy egyéni válaszfejlécet a szabályban az alábbi példában. Hozzáadhat egy válaszfejlécet
_X-<RuleName>-Version_
, és módosíthatja az értéket minden egyes szabály frissítésekor.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, társíthatja 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 a Front Door 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. Add "front-door" extension:- az extension add --name front-door. Ezután jelentkezzen be, és váltson az előfizetésre az account set --subscription <name_or_Id>.
Először hozzon létre egy szabálymotort – ez a példa egy fejlécalapú műveletet és egy egyezés feltételt tartalmazó szabályt mutat be.
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}
Adjon hozzá egy továbbítási útvonal felülbírálási műveletet.
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}
Szabálymotor leválasztás.
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine # case sensitive word ‘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
Az előző lépésekben konfigurálta és társította a szabálymotor konfigurációját az útválasztási szabályokhoz. Ha már nem szeretné, hogy a Szabályok motor konfigurációja a Front Doorhoz (klasszikus) legyen társítva, az alábbi lépések végrehajtásával eltávolíthatja a konfigurációt:
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 az összes olyan útválasztási szabály jelölését, amelyhez a szabálymotor konfigurációja hozzá van rendelve, és válassza a Mentés lehetőséget.
Most már törölheti 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.