Öğretici: kurallar altyapısını yapılandırma

Bu öğreticide, hem Azure portal hem de CLı 'de bir kural Altyapısı yapılandırması ve ilk kuralınız oluşturma gösterilmektedir.

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

  • Portalı kullanarak kural altyapısını yapılandırın.
  • Azure CLı kullanarak kural altyapısını yapılandırma

Önkoşullar

Azure portal kural altyapısını yapılandırma

  1. ön kapı kaynağınız içinde Ayarlar ' a gidin ve kural altyapısı yapılandırması' nı seçin. Ekle' ye tıklayın, yapılandırmanıza bir ad verin ve Ilk kural altyapısı yapılandırmanızı oluşturmaya başlayın.

    Ön kapı ayarları menüsü

  2. İlk kuralınızı oluşturmak için Kural Ekle ' ye tıklayın. Ardından, Koşul Ekle veya Eylem Ekle ' ye tıklayarak kuralınızı tanımlayabilirsiniz.

    Not

    • Kuraldan bir koşul veya eylem silmek için, belirli koşulun veya eylemin sağ tarafında çöp kutusu ' nu 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 eşleşme koşulları karşılanıyorsa, yapılandırmadaki kalan kurallar yürütülmez.

    Kural Altyapısı yapılandırması

  3. Yukarı taşı, aşağı taşı ve üste Taşı düğmelerini kullanarak yapılandırmanızın içindeki kuralların önceliğini belirleme. Öncelik artan sıradadır, yani ilk listelenen kural en önemli kuraldır.

    İpucu

    Değişikliklerin Azure ön kapısına ne zaman yayıldığından emin olmak isterseniz, aşağıdaki örneği kullanarak kuralda özel bir yanıt üst bilgisi oluşturabilirsiniz. Bir yanıt üst bilgisi ekleyebilir _X-<RuleName>-Version_ ve her kural güncelleştirildiği zaman 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ü doğrulamak için URL 'ye gidebilirsiniz: özel üstbilgi sürümü çıktısının ekran görüntüsü.

  4. Bir veya daha fazla kural oluşturduktan sonra Kaydet' e basın. Bu eylem, kural altyapısı yapılandırmanızı oluşturur.

  5. Bir veya daha fazla yapılandırma oluşturduktan sonra, bir kural altyapısı yapılandırmasını bir yol kuralıyla ilişkilendirin. Tek bir yapılandırma birçok yol kuralına uygulanamadığından, bir yol kuralında yalnızca bir kural Altyapısı yapılandırması bulunabilir. İlişkilendirmeyi yapmak için ön kapılı tasarımcı > yol kurallarınızın bölümüne gidin. Kural altyapısı yapılandırmasını eklemek istediğiniz yol kuralını seçin, yol ayrıntıları > kuralları altyapı yapılandırması' na gidin ve ilişkilendirmek istediğiniz yapılandırmayı seçin.

    Bir yönlendirme kuralına yapılandırma

Azure CLı 'de kural altyapısını yapılandırma

  1. Henüz yapmadıysanız Azure CLI'yı yükleyemezsiniz. "Ön kapı" uzantısı ekleyin:-az Extension Add--Name ön kapısı. Ardından, oturum açın ve aboneliğinize geçiş yapın az Account set--Subscription <name_or_Id>.

  2. Bir kural altyapısı oluşturarak başlayın-Bu örnekte, bir üst bilgi tabanlı eyleme ve bir eşleşme koşuluna sahip bir kural gösterilmektedir.

    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 iletme 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. Bir kural altyapısı yapılandırmasını bir 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.

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

Daha fazla bilgi için, buradaAFD kuralları altyapı komutlarının tam listesini bulabilirsiniz.

Kaynakları temizleme

Yukarıdaki adımlarda, kural altyapısı yapılandırmasını Yönlendirme kurallarınız için yapılandırdığınıza ve bu kuralları ilişkilendirdiyseniz. Artık kural altyapısı yapılandırmasının ön kapısından ilişkilendirilmesini istemiyorsanız, aşağıdaki adımları gerçekleştirerek yapılandırmayı kaldırabilirsiniz:

  1. Kural altyapısı adı ' nın yanındaki üç noktaya tıklayarak, kural altyapısı yapılandırmasından herhangi bir yönlendirme kuralının ilişkisini kaldırın.

    Yönlendirme kurallarını ilişkilendir

  2. Bu kural altyapısı yapılandırmasının ilişkilendirildiği tüm yönlendirme kurallarının işaretini kaldırın ve Kaydet ' e tıklayın.

    Yönlendirme kuralı ilişkilendirmesi

  3. Artık, kural altyapısı yapılandırmasını ön kapısından silebilirsiniz.

    Kural altyapısı yapılandırmasını sil

Sonraki adımlar

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

  • Kural Altyapısı yapılandırması oluşturma
  • Yapılandırmayı ön kapı yönlendirme kurallarınız ile ilişkilendirin.

Kural altyapısına güvenlik üstbilgileri ekleme hakkında bilgi edinmek için sonraki öğreticiye geçin.