Bağımlılıkları yönetme

Tamamlandı

Belirli bir kaynak için, kaynağı dağıtabilmeniz için önce başka kaynakların mevcut olması gerekebilir.

Örneğin, bir SQL Veritabanı dağıtmaya çalışmadan önce bir Microsoft SQL Server mevcut olmalıdır.

Bir kaynağı diğerine bağımlı olarak işaretleyerek bu ilişkiyi tanımlayabilirsiniz.

dependsOn öğesiyle veya başvuru işlevini kullanarak bir bağımlılık tanımlarsınız.

Resource Manager, kaynaklar arasındaki bağımlılıkları değerlendirir ve bağımlı sıralarına göre dağıtır.

Kaynaklar birbirine bağımlı olmadığında Resource Manager bunları paralel olarak dağıtır.

Yalnızca aynı şablonda dağıtılan kaynaklar için bağımlılıkları tanımlamanız gerekir.

dependsOn öğesi

şablonunuz içinde dependsOn öğesi, bir veya daha fazla kaynağa bağımlı bir kaynak tanımlamanızı sağlar.

Değeri, kaynak adlarının virgülle ayrılmış bir listesi olabilir.

Screenshot of Resource Manager template code with the dependsOn section highlighted.

Döngüsel bağımlılıklar

Döngüsel bağımlılık, bağımlılık sıralamasıyla ilgili bir sorundur ve dağıtımın döngüde olmasına ve devam edememesine neden olur.

Sonuç olarak Resource Manager kaynakları dağıtamaz.

Resource Manager, şablon doğrulaması sırasında döngüsel bağımlılıkları tanımlar.

Döngüsel bağımlılığın var olduğunu belirten bir hata alırsanız, şablonunuzu değerlendirerek herhangi bir bağımlılığın gereksiz olup olmadığını ve kaldırılıp kaldırılamayacağını bulun.

Bağımlılıkların kaldırılması sorunu çözmezse, bazı dağıtım işlemlerini döngüsel bağımlılığı olan kaynaklarda dağıtılan alt kaynaklara taşıyabilirsiniz.