Självstudie: Konfigurera regelmotorn
Den här självstudien visar hur du skapar en regelmotorkonfiguration och din första regel i både Azure Portal och CLI.
I den här självstudien lär du dig att:
- Konfigurera regelmotorn med hjälp av portalen.
- Konfigurera regelmotorn med Hjälp av Azure CLI.
Förutsättningar
- Innan du kan slutföra stegen i den här självstudien måste du först skapa en Azure Front Door (klassisk). Mer information finns i Skapa en Azure Front Door (klassisk).
Konfigurera regelmotorn i Azure Portal
I din Azure Front Door-resurs (klassisk) väljer du Regelmotorkonfiguration från under Inställningar i menyfönstret till vänster. Välj + Lägg till, ge konfigurationen ett namn och börja skapa din första regelmotorkonfiguration.
Ange ett namn för din första regel. Välj sedan + Lägg till villkor eller + Lägg till åtgärd för att definiera din regel.
Kommentar
- Om du vill ta bort ett villkor eller en åtgärd från en regel använder du papperskorgsikonen till höger om det specifika villkoret eller åtgärden.
- Om du vill skapa en regel som gäller för all inkommande trafik ska du inte ange några villkor.
- Om du vill sluta utvärdera regler när det första matchningsvillkoret har uppfyllts kontrollerar du Sluta utvärdera återstående regel. Om detta är markerat och alla matchningsvillkor för en viss regel uppfylls körs inte de återstående reglerna i konfigurationen.
- Alla sökvägar i regelmotorkonfigurationen är skiftlägeskänsliga.
- Rubriknamn bör följa RFC 7230.
Bestäm prioriteten för reglerna i konfigurationen med hjälp av knapparna Flytta upp, Flytta ned och Flytta till överkant. Prioriteten är i stigande ordning, vilket innebär att regeln som först anges är den viktigaste regeln.
Dricks
Om du vill kontrollera när ändringarna sprids till Azure Front Door (klassisk) kan du skapa ett anpassat svarshuvud i regeln med hjälp av följande exempel. Du kan lägga till ett svarshuvud
_X-<RuleName>-Version_
och ändra värdet varje gång regeln uppdateras.När ändringarna har uppdaterats kan du gå till URL:en för att bekräfta att regelversionen anropas:
När du har skapat en eller flera regler väljer du Spara. Den här åtgärden skapar konfigurationen av regelmotorn.
När du har skapat en regelmotorkonfiguration kan du associera konfigurationen med en routningsregel. En enda konfiguration kan tillämpas på flera routningsregler, men en routningsregel kan bara ha en regelmotorkonfiguration. Om du vill associera konfigurationen går du till Azure Front Door-designern (klassisk) och väljer en Väg. Välj sedan den regelmotorkonfiguration som ska associeras med routningsregeln.
Konfigurera regelmotor i Azure CLI
Installera Azure CLI och lägg till tillägget "front-door":
az extension add --name front-door
Logga in och växla till din prenumeration:
az account set --subscription <name_or_Id>
Skapa en regelmotor med en regel, inklusive en rubrikbaserad åtgärd och ett matchningsvillkor:
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
Visa en lista över alla regler:
az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
Lägg till en åsidosättningsåtgärd för vidarebefordran av väg:
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
Visa en lista över alla åtgärder i en regel:
az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
Länka en regelmotorkonfiguration till en routningsregel:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
Ta bort länken till regelmotorn:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine
Mer information finns i den fullständiga listan över azure front door-kommandon (klassiska) regelmotorkommandon.
Rensa resurser
Så här tar du bort regelmotorkonfigurationen från din Front Door (klassisk):
Koppla bort eventuella routningsregler från regelmotorns konfiguration genom att välja de tre punkterna bredvid regelmotorns namn och välja Associera routningsregel:
Avmarkera alla routningsregler som är associerade med den här regelmotorkonfigurationen och välj Spara:
Ta bort regelmotorkonfigurationen från Din Front Door:
Nästa steg
I den här självstudiekursen lärde du dig att:
- Skapa en regelmotorkonfiguration
- Associera en konfiguration med en routningsregel.
Om du vill lära dig hur du lägger till säkerhetshuvuden med regelmotorn fortsätter du till nästa självstudie.