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 guiden får du lära dig att:

  • Konfigurera regelmotorn med hjälp av portalen.
  • Konfigurera regelmotorn med Hjälp av Azure CLI

Förutsättningar

Konfigurera regelmotorn i Azure Portal

  1. I din Front Door-resurs går du till Inställningar och väljer Regelmotorkonfiguration. Klicka Lägg till, ge konfigurationen ett namn och börja skapa din första regelmotorkonfiguration.

    menyn Front Door inställningar

  2. Klicka på Lägg till regel för att skapa din första regel. Genom att klicka på Lägg till villkor eller Lägg till åtgärd kan du definiera regeln.

    Anteckning

    • Om du vill ta bort ett villkor eller en åtgärd från en regel använder du papperskorgen 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 markerar du Sluta utvärdera återstående regel. Om detta kontrolleras och alla matchningsvillkor för en viss regel uppfylls körs inte de återstående reglerna i konfigurationen.

    Regelmotorkonfiguration

  3. Fastställ prioriteten för reglerna i konfigurationen med hjälp av knapparna Flytta upp, Flytta ned och Flytta till överst. Prioriteten är i stigande ordning, vilket innebär att regeln som visas först är den viktigaste regeln.

    Tips

    Om du vill kontrollera när ändringarna sprids till Azure Front Door kan du skapa ett anpassat svarshuvud i regeln med hjälp av exemplet nedan. Du kan lägga till ett _X-<RuleName>-Version_ svarshuvud och ändra värdet varje gång regeln uppdateras.

    Skärmbild av anpassad regel för versionshuvud. När ändringarna har uppdaterats kan du gå till URL:en för att bekräfta att regelversionen anropas: Skärmbild av utdata för anpassad rubrikversion.

  4. När du har skapat en eller flera regler trycker du på Spara. Den här åtgärden skapar din regelmotorkonfiguration.

  5. När du har skapat en eller flera konfigurationer associerar du en regelmotorkonfiguration med en vägregel. En enda konfiguration kan tillämpas på många vägregler, men en vägregel kan bara innehålla en regelmotorkonfiguration. Om du vill skapa associationen går du Front Door vägregler för > designern. Välj den vägregel som du vill lägga till regelmotorkonfigurationen till, gå till Konfiguration av väginformationRegelmotor och välj den konfiguration > som du vill associera.

    Konfigurera till en routningsregel

Konfigurera regelmotorn i Azure CLI

  1. Installera Azure CLI om du inte redan gjort det. Lägg till tillägget "front-door":- az extension add --name front-door. Logga sedan in och växla till prenumerationen az account set --subscription <name_or_Id>.

  2. Börja med att skapa en regelmotor – det här exemplet visar en regel med 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
    
  3. Visa en lista över alla regler.

    az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
    
  4. Lägg till en åsidosättningsåtgärd för vidarebefordrande 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
    
  5. 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}
    
  6. 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}
    
  7. Ta bort länk till regelmotor.

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine # case sensitive word ‘rulesEngine’
    

Mer information finns i en fullständig lista över KOMMANDON för AFD-regelmotorn här.

Rensa resurser

I föregående steg konfigurerade du och associerade regelmotorkonfigurationen till dina routningsregler. Om du inte längre vill att regelmotorns konfiguration ska associeras Front Door kan du ta bort konfigurationen genom att utföra följande steg:

  1. Ta bort associationen till eventuella routningsregler från regelmotorns konfiguration genom att klicka på de tre punkterna bredvid regelmotorns namn.

    Associera routningsregler

  2. Avmarkera alla routningsregler som regelmotorns konfiguration är associerad med och klicka på Spara.

    Koppling av routningsregel

  3. Nu kan du ta bort regelmotorns konfiguration från Front Door.

    Ta bort regelmotorkonfiguration

Nästa steg

I den här självstudiekursen lärde du dig att:

  • Skapa en regelmotorkonfiguration
  • Associera konfigurationen med dina Front Door routningsregler.

Om du vill lära dig hur du lägger till säkerhetshuvuden med regelmotorn fortsätter du till nästa självstudie.