Dağıtım modlarını anlama
Azure Resource Manager iki dağıtım modunu destekler: artımlı ve eksiksiz.
Artımlı mod
Varsayılan dağıtım modu artımlıdır. Bu modda Resource Manager hiçbir şeyi silmez. Kaynaklar kaynak grubunda varsa ancak şablonda belirtilmemişse, Resource Manager bunları yalnız bırakır. Şablondaki kaynaklar henüz yoksa kaynak grubuna eklenir ve varsa Resource Manager bunları şablondaki yapılandırmaya güncelleştirir.
Tamamlama modu
Dağıtımınızın tam modda çalışmasını açıkça istemeniz gerekir. Bu modu kullandığınızda, Azure'da var olan ancak şablonda belirtilmeyen kaynaklar silinir. Tamamlanma modu, kaynak grubunuzdaki tüm kaynakları silmez. Bazı kaynak türleri muaftır.
Dikkat
Komutu tam modda çalıştırdığınızda, sahip olduğunuz kaynaklar şablon dosyasında tanımlanmamışsa kaldırılır.
Bicep'te anahtar sözcüğünü existing
kullanarak var olan bir kaynağa başvurabilirsiniz. Bir kaynağa bu şekilde başvurmak, bir dağıtım sırasında tam modda silinmesini engellemez. Bunu tam teşekküllü bir kaynak olarak tanımlamanız gerekir.
Tam modu ne zaman kullanmalıyım?
Azure'ın kaynaklarınızı bu şekilde silmesine izin vermek garip bir fikir gibi görünebilir. Ancak, bunu göz önünde bulundurmanız için iyi bir neden vardır. Altyapınızın tümü şablonlarda tanımlanmışsa, her dağıttığınızda tam modu kullanmak, daha sonra hatalı kaynakların bırakılmamasını sağlar. Başka bir deyişle, ortamınızda yapılandırma kaymasını önlemeye yardımcı olur.
Şablon dosyasındakilerin dağıtımınızın tam durumunu oluşturduğundan eminseniz devam edin ve bu modu kullanın. Azure CLI veya PowerShell gibi araçları kullanarak durumunuzu kademeli olarak güncelleştiriyorsanız artımlı modu kullanmanız önerilir.
Dağıtım kapsamları
Bir kaynak grubuna dağıttığınızda tam mod kullanılabilir. Kaynakları bir aboneliğe, yönetim grubuna veya kiracıya dağıtmak için şablonlar kullanıyorsanız, tam modu kullanamazsınız.