Tutoriál: Konfigurace pravidlového engine

Platí pro: ✔️ Front Door (classic)

Important

  • Od 15. srpna 2025 už Azure Front Door (classic) nebude podporovat nové onboardingy domén. Migrujte na AFD Standard a Premium , abyste vytvořili nové domény nebo profily a vyhnuli se přerušení služeb.  Další informace

V tomto kurzu se dozvíte, jak vytvořit konfiguraci stroje pravidel a první pravidlo na webu Azure Portal i v rozhraní příkazového řádku.

V tomto návodu se naučíte, jak:

  • Nakonfigurujte modul pravidel pomocí portálu.
  • Konfigurace stroje pravidel pomocí Azure CLI

Prerequisites

Konfigurace Rules Engine v Azure portálu

  1. V rámci prostředku služby Azure Front Door (Classic) vyberte konfiguraci mechanismu pravidel z části Nastavení v nabídce na levé straně obrazovky. Vyberte + Přidat, pojmenujte konfiguraci a začněte vytvářet svou první konfiguraci Pravidlového systému.

  2. Zadejte název prvního pravidla. Pak vyberte + Přidat podmínku nebo + Přidat akci , abyste definovali pravidlo.

    Note

    • Pokud chcete odstranit podmínku nebo akci z pravidla, použijte ikonu koše na pravé straně konkrétní podmínky nebo akce.
    • Pokud chcete vytvořit pravidlo, které se vztahuje na veškerý příchozí provoz, nezadávejte žádné podmínky.
    • Pokud chcete ukončit vyhodnocování pravidel po splnění první podmínky shody, zaškrtněte políčko Zastavit vyhodnocování zbývajících pravidel. Pokud je tato položka zaškrtnutá a jsou splněny všechny podmínky shody konkrétního pravidla, zbývající pravidla v konfiguraci nebudou vykonány.
    • U všech cest v konfiguraci stroje pravidel se rozlišují malá a velká písmena.
    • Názvy hlaviček by měly odpovídat dokumentu RFC 7230.
  3. Pomocí tlačítek Přesunout nahoru, Přesunout dolů a Přesunout na začátek určete prioritu pravidel v rámci konfigurace. Priorita je ve vzestupném pořadí, což znamená, že pravidlo, které je uvedeno jako první, je nejdůležitějším pravidlem.

    Tip

    Pokud chcete ověřit, kdy se změny rozšíří do služby Azure Front Door (Classic), můžete v pravidle vytvořit vlastní hlavičku odpovědi pomocí následujícího příkladu. Můžete přidat hlavičku _X-<RuleName>-Version_ odpovědi a změnit hodnotu při každé aktualizaci pravidla.

    Snímek obrazovky s pravidlem hlavičky vlastní verze Po aktualizaci změn můžete přejít na adresu URL a potvrdit vyvolání verze pravidla: Snímek obrazovky s výstupem verze vlastní hlavičky.

  4. Jakmile vytvoříte jedno nebo více pravidel, vyberte Uložit. Tato akce vytvoří konfiguraci pravidlového systému.

  5. Jakmile vytvoříte konfiguraci stroje pravidel, můžete ji připojit k pravidlu směrování. Jednu konfiguraci lze použít pro více pravidel směrování, ale pravidlo směrování může mít pouze jednu konfiguraci stroje pravidel. Konfiguraci přidružíte tak, že přejdete do návrháře služby Azure Front Door (Classic) a vyberete trasu. Pak vyberte konfiguraci stroje pravidel , která se má přidružit k pravidlu směrování.

    Snímek obrazovky konfigurace stroje pravidel a její přiřazení ze stránky směrovacího pravidla

Konfigurace modulu pravidel v Azure CLI

  1. Nainstalujte Azure CLI a přidejte rozšíření "front-door":

    az extension add --name front-door
    

    Přihlaste se a přepněte na své předplatné:

    az account set --subscription <name_or_Id>
    
  2. Vytvořte engine pro pravidla s jedním pravidlem, které zahrnuje akci založenou na hlavičce a podmínku shody.

    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. Vypsat všechna pravidla:

    az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
    
  4. Přidejte akci přepsání směrovací trasy:

    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. Vypište všechny akce v pravidlu:

    az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
    
  6. Propojení konfigurace stroje pravidel s pravidlem směrování:

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
    
  7. Odpojte stroj pravidel

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine
    

Pro více informací se podívejte na úplný seznam příkazů pravidlového stroje služby Azure Front Door (classic).

Vyčistěte zdroje

Odebrání konfigurace Rules Engine ze služby Front Door (classic):

  1. Odpojte všechna pravidla směrování z konfigurace pravidlového engine tak, že vyberete tři tečky vedle názvu modulu pravidel a vyberete Přiřadit pravidlo směrování:

  2. Zrušte zaškrtnutí všech pravidel směrování přidružených k této konfiguraci mechanizmu pravidel a vyberte Uložit:

  3. Odstraňte konfiguraci stroje pravidel ze služby Front Door:

    Odstranit konfiguraci pravidlového enginu

Další kroky

V tomto kurzu jste se naučili:

  • Vytvoření konfigurace pravidlového systému
  • Přidružte konfiguraci k pravidlu směrování.

Pokud chcete zjistit, jak přidat hlavičky zabezpečení pomocí modulu pravidel, pokračujte dalším kurzem.