Özet
Bu modülde öncelikle kaynaklar arasındaki bağımlılıkları nasıl ifade edebileceğinizi öğrendiniz. Bu bağımlılığı ifade edebilmek, bir kaynağın mevcut olmasını beklemeyi ve belirli bir dağıtım sırasının gerçekleşmesini garanti eder. Bu olgu size dağıtımı nasıl yapacağınızı belirleme özgürlüğü de sunar. Kaynaklarınızı çok farklı durumlarda veya tek bir durumda dağıtmayı seçebilir ve her iki koşulda da aynı sonucu alabilirsiniz.
Daha sonra gizli dizileri yönetmeyi öğrendiniz. Azure Resource Manager (ARM) şablonu büyük olasılıkla bir sürüm denetim sisteminde depolandığından, gizli dizileri böyle bir şablonda depolamamanız gerekir. Şu anda veya gelecekte, okuma erişimi olan herkese potansiyel olarak açıktır. Gizli dizilerinizi Azure Key Vault’unuzda saklamanız ve ARM şablonunuzu, dağıtım zamanında Key Vault örneğinden okuma gerçekleştirecek şekilde yapılandırmanız daha iyi bir yaklaşım olabilir.
Daha sonra condition
yapısını parametrelerle birlikte kullanarak şablonunuzun farklı özelliklerini koşullu olarak nasıl denetleyebileceğinizi öğrendiniz. Örneğin, bu yapı bazı kaynakları belirli bir ortama dağıtmanıza ancak aynı kaynakları başka bir ortama dağıtmayı atlamanıza yardımcı olabilir. Bunu aynı şablonu kullanarak yapabilirsiniz.
Son olarak şablonunuzun yinelenen bölümlerini tanımlamayı ve bu bölümleri copy
yapısını kullanarak kodlamayı öğrendiniz. Bu yapı, özelliklerden kaynaklara kadar birçok öğenin birden çok örneğini dağıtmanızı sağlayarak şablonlarınızı kısaltır.
Artık hangi gelişmiş yapıları kullanabileceğinizi kapsamlı bir şekilde biliyorsunuz. Bunlar, şablonlarınızı esnek, daha az yinelenen ve daha güvenli hale getirmenize yardımcı olabilir.
Ek kaynaklar
- Dağıtım sırasında güvenli parametre geçirmek için Azure Key Vault’u kullanma
- Öğretici: Azure Key Vault'u ARM şablonunuzun dağıtımıyla tümleştirme
- ARM şablonlarında koşullu dağıtım
- Öğretici: ARM şablonlarında koşulu kullanma
- ARM şablonlarında kaynak dağıtım sırasını belirleme
- Öğretici: Bağımlı kaynaklarla ARM şablonları oluşturma
- Öğretici: ARM şablonlarıyla birden çok kaynak örneği oluşturma