Öğretici: Kural altyapınızı yapılandırma

Şunlar için geçerlidir: ✔️ Front Door (klasik)

Important

Azure Front Door (klasik) profil oluşturmayı, yeni etki alanı eklemeyi veya yönetilen sertifikaları desteklemez ve March 31, 2027'da devre dışı bırakılıyor. Hizmet kesintisini önlemek için Azure Front Door Standard veya Premium'a geçin. Daha fazla bilgi için bkz. Azure Front Door (klasik) kullanımdan kaldırma.

Bu öğreticide, hem Azure portalında hem de CLI'da Kural altyapısı yapılandırmasının ve ilk kuralınızın nasıl oluşturulacağı gösterilmektedir.

Bu eğitimde şunları öğreniyorsunuz:

  • Portalı kullanarak Kural Altyapısı'nı yapılandırın.
  • Azure CLI kullanarak Kural Altyapısını yapılandırın.

Prerequisites

  • Bu öğreticideki adımları tamamlayabilmeniz için önce bir Azure Front Door (klasik) oluşturmanız gerekir. Daha fazla bilgi için bkz. Azure Front Door (klasik) oluşturma.

Azure portalında Kural Altyapısı'nı yapılandırma

  1. Azure Front Door (klasik) kaynağınızda, soldaki menüden Settings altından Rule Altyapısı yapılandırması öğesini seçin. + Ekle'yi seçin, yapılandırmanız için bir ad girin ve ilk Kural Altyapısı yapılandırmanızı oluşturmaya başlayın.

  2. İlk kuralınız için bir ad girin. Ardından kuralınızı tanımlamak için + Koşul ekle veya + Eylem ekle'yi seçin.

    Note

    • Kuraldan bir koşulu veya eylemi silmek için, belirli bir koşulun veya eylemin sağ tarafındaki çöp kutusu simgesini kullanın.
    • Tüm gelen trafiğe uygulanan bir kural oluşturmak için herhangi bir koşul belirtmeyin.
    • İlk eşleşme koşulu karşılandığında kuralları değerlendirmeyi durdurmak için Kalan kuralı değerlendirmeyi durdur'u işaretleyin. Bu koşul karşılanırsa, yapılandırmadaki kalan kurallar yürütülemez.
    • Kural altyapısı yapılandırmasındaki tüm yollar büyük/küçük harfe duyarlıdır.
    • Üst bilgi adları RFC 7230'a uymalıdır.
  3. Yukarı taşı, Aşağı taşı ve En üste taşı düğmelerini kullanarak yapılandırmanızdaki kuralların önceliğini belirleyin. Öncelik artan sıradadır, yani ilk listelenen kural en önemli kuraldır.

    Tip

    Değişikliklerin Azure Front Door (klasik) olarak ne zaman yayıldığından emin olmak istiyorsanız, aşağıdaki örneği kullanarak kuralda özel bir yanıt üst bilgisi oluşturabilirsiniz. Bir yanıt üst bilgisi _X-<RuleName>-Version_ ekleyebilir ve kural her güncelleştirildiğinde değeri değiştirebilirsiniz.

    Özel sürüm üst bilgisi kuralının ekran görüntüsü. Değişiklikler güncelleştirildikten sonra, çağrılan kural sürümünü onaylamak için URL'ye gidebilirsiniz: Özel üst bilgi sürümü çıkışının ekran görüntüsü.

  4. Bir veya daha fazla kural oluşturduğunuzda Kaydet'i seçin. Bu eylem, kural altyapısı yapılandırmanızı oluşturur.

  5. Bir kural altyapısı yapılandırması oluşturduktan sonra yapılandırmayı bir yönlendirme kuralıyla ilişkilendirin. Birden çok yönlendirme kuralına tek bir yapılandırma uygulayabilirsiniz, ancak bir yönlendirme kuralının yalnızca bir kural altyapısı yapılandırması olabilir. Yapılandırmayı ilişkilendirmek için Azure Front Door (klasik) tasarımcısına gidin ve bir Yol seçin. Ardından yönlendirme kuralıyla ilişkilendirilecek Kurallar altyapısı yapılandırmasını seçin.

    Yönlendirme kuralı sayfasından kural altyapısı yapılandırmasının ilişkilendirilmesi ekran görüntüsü.

Azure CLI'da Kural Altyapısını Yapılandırma

  1. Azure CLI'yi yükleyin ve "ön kapı" uzantısını ekleyin:

    az extension add --name front-door
    

    Oturum açın ve aboneliğinize geçin:

    az account set --subscription <name_or_Id>
    
  2. Bir üst bilgi tabanlı eylem ve eşleşme koşulu içeren tek bir kuralla, bir Kurallar Motoru oluşturun.

    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. Tüm kuralları listeleyin:

    az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
    
  4. "Bir yönlendirme yolu geçersiz kılma işlemi ekleyin:"

    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. Bir kuraldaki tüm eylemleri listeleyin:

    az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
    
  6. Kural motoru yapılandırmasını yönlendirme kuralına bağlayın.

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
    
  7. Kural motorunun bağlantısını kaldırın

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

Daha fazla bilgi için bkz. Azure Front Door (klasik) Kural altyapısı komutlarının tam listesi.

Kaynakları temizle

Kurallar Altyapısı yapılandırmasını Front Door'unuzdan kaldırmak için (klasik):

  1. Kural motoru adının yanındaki üç noktayı seçin ve ardından herhangi bir yönlendirme kuralını kural motoru yapılandırmasından ayırmak için Yönlendirme kuralı ilişkilendirmesini kaldır'ı seçin.

  2. Bu Kural Motoru yapılandırmasıyla ilişkili tüm yönlendirme kurallarının işaretini kaldırın ve Kaydet'i seçin:

  3. Kural Altyapısı yapılandırmasını Front Door'unuzdan silin:

    Kural Motoru yapılandırmasını sil

Sonraki Adımlar

Bu öğreticide şunların nasıl yapılacağını öğrendiniz:

  • Kural altyapısı yapılandırması oluşturma
  • Yapılandırmayı yönlendirme kuralıyla ilişkilendirme

Kural motorunu kullanarak güvenlik üst bilgileri eklemeyi öğrenmek için bir sonraki öğreticiye devam edin.