Öğretici: Kural altyapınızı yapılandırma
Önemli
Azure Front Door (klasik) 31 Mart 2027'de kullanımdan kaldırılacaktır. Hizmet kesintisini önlemek için Azure Front Door (klasik) profillerinizi Mart 2027'ye kadar Azure Front Door Standard veya Premium katmanına geçirmeniz önemlidir. 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 öğ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ırma
Önkoşullar
- Bu öğreticideki adımları tamamlayabilmeniz için öncelikle bir Front Door oluşturmanız gerekir. Daha fazla bilgi için bkz . Front Door (klasik) oluşturma.
Azure portalında Kural altyapısını yapılandırma
Front Door (klasik) kaynağınızda sol taraftaki menü bölmesindeki Ayarlar 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.
İ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 kutusunu 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.
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 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
_X-<RuleName>-Version_
ekleyebilir ve kuralın her güncelleştirilişinde değeri değiştirebilirsiniz.Değişiklikler güncelleştirildikten sonra, çağrılan kural sürümünü onaylamak için URL'ye gidebilirsiniz:
Bir veya daha fazla kural oluşturduktan sonra Kaydet'i seçin. Bu eylem, kural altyapısı yapılandırmanızı oluşturur.
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 Front Door 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.
Azure CLI'da Kural Altyapısını Yapılandırma
Azure CLI'yı yükleyin. "Ön kapı" uzantısını ekleyin:- az extension add --name front-door. Ardından oturum açın ve az account set --subscription name_or_Id> aboneliğinize <geçin.
Kural Altyapısı oluşturarak başlayın: Bu örnekte bir üst bilgi tabanlı eylem ve bir eşleşme koşulu içeren bir kural gösterilir.
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
Tüm kuralları listeleyin.
az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
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
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}
Bir 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}
Kural altyapısının bağlantısını kaldırma.
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 bkz. Azure Front Door (klasik) Kural altyapısı komutlarının tam listesi.
Kaynakları temizleme
Önceki adımlarda, yönlendirme kurallarınızla ilgili kural altyapısı yapılandırmasını yapılandırmış ve ilişkilendirmişsinizdir. Kurallar altyapısı yapılandırmasının artık Front Door 'unuzla (klasik) ilişkilendirılmasını istemiyorsanız, aşağıdaki adımları gerçekleştirerek yapılandırmayı kaldırabilirsiniz:
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.
Bu Kural Altyapısı yapılandırmasının ilişkili olduğu tüm yönlendirme kurallarının işaretini kaldırın ve kaydet'i seçin.
Artık Kural Altyapısı yapılandırmasını Front Door'unuzdan silebilirsiniz.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin