Giriş
Bazı Azure kaynakları kaynak gruplarının dışında dağıtılır ve bunun yerine çeşitli kapsamlarda dağıtılır: abonelik, yönetim grubu, hatta kiracınızın tamamı. Bicep'i kullanarak bu kapsamların her birinde Azure kaynakları oluşturup yapılandırabilir ve tüm Azure kaynakları portföyünüzde kod olarak altyapıyı kullanmanın avantajlarını elde edersiniz.
Örnek senaryo
Bir oyuncak şirkette Azure altyapısını dağıtmak ve yapılandırmak sizin sorumluluğunda olduğunu varsayalım. R&D ekibiniz, Project Teddybear adlı çok gizli bir projenin parçası olarak yeni bir oyuncak tasarlar. Ekip, proje bilgilerinin yanlışlıkla şirketin geri kalanına açık olmasını önlemeye yardımcı olmak için ayrılmış bir Azure aboneliği oluşturmanızı istedi.
R&D ekibi, abonelik içinde sanal makineleri kullanmayı planlıyor, ancak paradan tasarruf etmek için ekip, bu abonelik içinde yalnızca belirli sanal makine SKU'larının oluşturulabilmesini sağlamak için sizden yardım istedi. Ekibin abonelikte bir sanal ağ oluşturmak için de yardımınıza ihtiyacı vardır çünkü bu ağın sonunda yönetmeye yardımcı olduğunuz ana şirket ağına bağlanması gerekir.
Bu bileşenlerin Azure aboneliklerine nasıl sığdığını gösteren bir diyagram aşağıdadır:
R&D ekibine kısa süre önce çok fazla yeni fon verildiğini biliyorsunuz, bu nedenle gelecekte daha gizli projelere sahip olma olasılığı yüksek. Özel projelerinin her biri için yeniden kullanılabilir şablonlar oluşturmaya karar verirsiniz.
Ne yapacağız?
Bu modülde, Azure kaynaklarının dağıtılabildiği çeşitli kapsamlar ve kaynak grupları dışında dağıtılan bazı ortak kaynaklar hakkında bilgi edineceksiniz. Bir aboneliğe ve kaynak grubuna dağıtmak için bir Bicep dosyası oluşturacaksınız. Ayrıca bir yönetim grubuna dağıtmak için bir Bicep dosyası oluşturacaksınız. Bu süreçte, Bicep'in aşağıdakiler dahil olmak üzere çeşitli özellikleri hakkında bilgi edineceksiniz:
- Anahtar sözcüğünü kullanarak Bicep dosyasının
targetScope
kapsamını ayarlayın. - Kaynaklarınızı tek bir dağıtımda çeşitli kapsamlara dağıtmak için modülleri ve
scope
anahtar sözcüğünü kullanın. - , ,
subscription()
managementGroup()
vetenant()
işlevlerini kullanarakresourceGroup()
belirli kapsamları hedefle.
Ana hedef nedir?
Bu modülün sonunda abonelik, yönetim grubu ve kiracı kapsamlarında dağıtabileceğiniz Bicep şablonları oluşturabileceksiniz. Ayrıca, tek bir dağıtımda birden çok kapsam arasında dağıtım yapmak için Bicep dosyaları oluşturup kullanabilirsiniz.
Önkoşullar
Aşağıdakiler hakkında bilgi sahibi olmanız gerekir:
- Temel Bicep şablonları oluşturma ve dağıtma.
- Azure portalı, abonelikler, kaynak grupları ve kaynak tanımları dahil olmak üzere Azure.
- Alt ve uzantı kaynakları.
Dekont
Bu modülde uzantı kaynaklarıyla ilgili bilginizi temel alacağız. Yenileyiciye ihtiyacınız varsa bkz . Bicep kullanarak alt ve uzantı kaynaklarını dağıtma.
Modüldeki alıştırmaları takip etmek için şunları yapmanız gerekir:
- Abonelik düzeyinde kaynaklar oluşturabilme özelliğine sahip bir Azure hesabı. İsteğe bağlı olan bir alıştırma için yönetim grupları ve ilkeleri oluşturabilmeniz gerekir.
Bahşiş
Geçerli Azure hesabınızla bu gereksinimleri karşılayamazsanız ücretsiz deneme sürümü alabilir ve yeni bir Azure aboneliği ve kiracısı oluşturabilirsiniz.
- Yerel ortama yüklenmiş Visual Studio Code.
- Yerel olarak yüklenen Visual Studio Code için Bicep uzantısı.
- İki durumdan biri:
- Yerel olarak yüklenen en son Azure CLI araçları.
- Yerel ortama yüklenmiş en son Azure PowerShell sürümü.