Aracılığıyla paylaş


Öğretici: Kural altyapınızı yapılandı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 öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

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

Önkoşullar

  • 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 sol taraftaki menü bölmesindeki Ayarlar'ın altından Kural Altyapısı yapılandırması'nı seçin. + Ekle'yi seçin, yapılandırmanıza bir ad verin 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.

    Not

    • 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 işaretlenirse ve belirli bir kuralın tüm eşleştirme koşulları karşılanırsa, yapılandırmadaki kalan kurallar yürütülmeyecektir.
    • 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.

    İpucu

    Değişikliklerin Azure Front Door'a (klasik) 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şturduktan sonra 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şkilendirebilirsiniz. Birden çok yönlendirme kuralına tek bir yapılandırma uygulanabilir, 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. Üst bilgi tabanlı eylem ve eşleşme koşulu da dahil olmak üzere tek bir kuralla Kural Altyapısı 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. yönlendirme yolu geçersiz kılma eylemi 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 altyapısı 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 altyapısının 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ı temizleme

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

  1. Kural altyapısı adının yanındaki üç noktayı seçip Yönlendirme kuralını ilişkilendir'i seçerek tüm yönlendirme kurallarını kural altyapısı yapılandırmasıyla ilişkilendirin:

  2. Bu Kural Altyapısı 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 Altyapısı yapılandırmasını silme

Sonraki adımlar

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

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

Kural altyapısı ile güvenlik üst bilgileri eklemeyi öğrenmek için sonraki öğreticiye geçin.