Aracılığıyla paylaş


Dağıtım sorunlarını giderme nedir?

Azure kaynaklarını Bicep dosyalarıyla veya Azure Resource Manager şablonlarıyla (ARM şablonları) dağıttığınızda hata alabilirsiniz. Dağıtımdan önce söz dizimi hatalarını düzeltmenize yardımcı olacak sorun giderme araçları vardır. Azure portal, Azure PowerShell ve Azure CLI'dan hata kodları ve dağıtım hataları hakkında daha fazla bilgi edinebilirsiniz. Bu belge, hataları gidermek için çözümler bulmanıza yardımcı olur.

Hata türleri

Doğrulama hataları dağıtım başlamadan önce oluşur ve Visual Studio Code gibi bir kod düzenleyicisi tarafından tanımlanabilen yanlış söz dizimleri nedeniyle oluşur. Örneğin, yanlış yazılmış bir özellik adı veya bağımsız değişken eksik olan bir işlev.

Dağıtım komutu çalıştırıldığında ancak kaynaklar Azure'da dağıtılmadığında denetim öncesi doğrulama hataları oluşur. Örneğin, yanlış bir parametre değeri kullanılırsa dağıtım komutu bir hata iletisi döndürür.

Dağıtım hataları yalnızca dağıtımı deneyerek ve Azure ortamınızla etkileşim kurarak belirlenebilir. Örneğin, bir sanal makine (VM) için ağ arabirimi kartı (NIC) gerekir. VM dağıtıldığında NIC yoksa bir dağıtım hatası alırsınız.

Sorun giderme araçları

Hataları çözmek için kullanılabilecek çeşitli sorun giderme araçları vardır.

Sözdizimi hataları

Dağıtımdan önce söz dizimi hatalarını tanımlamaya yardımcı olmak için Visual Studio Code'nin en son sürümünü kullanın. Bicep veya ARM şablonları için uzantının en son sürümünü yükleyin.

Dağıtım şablonlarınızı geliştirmeye yönelik en iyi yöntemleri izlemek için aşağıdaki araçları kullanın:

Kaynak sağlayıcısı ve API sürümü

Dağıtım sorunlarını gidermek için bir kaynak sağlayıcısının özellikleri veya API sürümleri hakkında bilgi edinmek yararlı olur. Daha fazla bilgi için bkz. Bicep ve ARM şablonlarıyla kaynakları tanımlama.

Hata ayrıntıları

Dağıtım yaparken, bir kaynak grubunun Dağıtımlar veya Etkinlik günlüğündeki Azure portal hataların nedenini bulabilirsiniz. Azure PowerShell kullanıyorsanız Get-AzResourceGroupDeploymentOperation ve Get-AzActivityLog gibi komutları kullanın. Azure CLI için az deployment operation group ve az monitor activity-log list gibi komutları kullanın.

Sonraki adımlar