Giriş

Tamamlandı

Bicep şablonlarıyla çalışırken koşullar ve döngüler Azure dağıtımlarınızı daha esnek hale getirmenize yardımcı olabilir. Koşullarla, kaynakları yalnızca belirli kısıtlamalar olduğunda dağıtabilirsiniz. Döngülerle de benzer özelliklere sahip birden çok kaynak dağıtabilirsiniz.

Örnek senaryo

Bir oyuncak şirkette Azure altyapısını dağıtmak ve yapılandırmak sizin sorumluluğunda olduğunu varsayalım. Şirketiniz yeni bir akıllı oyuncak oyuncak tasarlar. Oyuncak ayının özelliklerinden bazıları, Azure'da barındırılan arka uç sunucu bileşenlerini ve SQL veritabanlarını temel alır. Güvenlik nedeniyle üretim ortamlarınızda Azure SQL mantıksal sunucularınızda denetimi etkinleştirdiğinizden emin olmanız gerekir.

Oyuncak çok popüler olacağını ve şirketiniz düzenli olarak yeni ülkelerde/bölgelerde başlatmayı planlıyor. Akıllı oyuncak ayıyı başlattığınız her ülke/bölge ayrı bir veritabanı sunucusuna ve sanal ağa ihtiyaç duyar. Her ülkenin/bölgenin yasalarına uymak için bu kaynakları fiziksel olarak belirli konumlara yerleştirmeniz gerekir. Her ülkenin/bölgenin veritabanı sunucularını ve sanal ağlarını dağıtmanız ve aynı zamanda oyuncak yeni ülkelerde/bölgelerde başlatılırken mantıksal sunucular ve sanal ağlar eklemeyi kolaylaştırmanız istendi.

Architecture diagram illustrating a resource group containing Azure SQL logical servers in multiple countries/regions.

Ne yapacağız?

Bu modülde, koşulları ve döngüleri kullanarak bir Bicep şablonunu genişleteceksiniz. Şunu yapacaksınız:

  • Azure kaynaklarını yalnızca gerekli olduğunda dağıtmak için koşulları kullanın.
  • Azure kaynaklarının birden çok örneğini dağıtmak için döngüleri kullanın.
  • Döngü paralelliğini denetlemeyi öğrenin.
  • İç içe döngüler oluşturmayı öğrenin.
  • Döngüleri değişkenler ve çıkışlarla birleştirin.

Ana hedef nedir?

Bu modülün sonunda, koşulları ve döngüleri kullanarak Bicep şablonları oluşturabilecek ve döngülerin nasıl yürütüleceğini yapılandıran Bicep kodu yazabileceksiniz. Şablonlarınızı daha da esnek hale getirmek için değişken döngüleri ve çıkış döngüleri de oluşturabilirsiniz.

Önkoşullar

Aşağıdakiler hakkında bilgi sahibi olmanız gerekir:

  • Modüller dahil olmak üzere temel Bicep şablonları oluşturma ve dağıtma.
  • Azure portalı, abonelikler, kaynak grupları ve kaynak tanımları dahil olmak üzere Azure.

Modüldeki alıştırmaları takip etmek için şunları yapmanız gerekir: