Hata kodlarını bulma

Azure kaynak dağıtımı Azure Resource Manager şablonları (ARM şablonları) veya Bicep dosyaları kullanılarak başarısız olduğunda bir hata kodu alınır. Bu makalede, sorunu giderebilmeniz için hata kodlarının nasıl bulunabileceği açıklanır. Hata kodları hakkında daha fazla bilgi için bkz. yaygın dağıtım hataları.

Hata türleri

Bir dağıtımla ilgili üçi tür hata vardır:

  • Doğrulama hataları dağıtım başlamadan önce oluşur ve dosyanızdaki söz dizimi hatalarının neden olduğu durumlardır. Visual Studio Code gibi bir kod düzenleyicisi bu hataları belirleyebilir.
  • Dağıtım komutu çalıştırıldığında ancak kaynaklar dağıtılmadığında denetim öncesi doğrulama hataları oluşur. Bu hatalar dağıtım başlatılmadan bulunur. Örneğin, bir parametre değeri yanlışsa, hata denetim öncesi doğrulamada bulunur.
  • Dağıtım hataları dağıtım işlemi sırasında oluşur ve yalnızca Azure ortamınızdaki dağıtımın ilerleme durumu değerlendirilerek bulunabilir.

Tüm hata türleri dağıtım sorunlarını gidermek için kullanabileceğiniz bir hata kodu döndürür. Doğrulama ve denetim öncesi hataları etkinlik günlüğünde gösterilir ancak dağıtım geçmişinizde görünmez. Söz dizimi hataları içeren bir Bicep dosyası JSON'da derlenemez ve etkinlik günlüğünde gösterilmez.

Söz dizimi hatalarını belirlemek için en son Bicep uzantısıyla veya Azure Resource Manager Araçları uzantısıylaVisual Studio Code kullanabilirsiniz.

Doğrulama hataları

Şablonlar dağıtım işlemi sırasında doğrulanır ve hata kodları görüntülenir. Dağıtımı çalıştırmadan önce doğrulama testlerini Azure PowerShell veya Azure CLI ile çalıştırarak doğrulama ve denetim öncesi hatalarını belirleyebilirsiniz.

ARM şablonu portaldan dağıtılabilir. Şablonda söz dizimi hataları varsa, dağıtımı çalıştırmayı denediğinizde bir doğrulama hatası görürsünüz. Portal dağıtımları hakkında daha fazla bilgi için bkz. Kaynakları özel şablondan dağıtma.

Aşağıdaki örnek bir depolama hesabı dağıtmayı dener ve doğrulama hatası oluşur.

Depolama hesabı dağıtım denemesi için Azure portalında bir doğrulama hatasının ekran görüntüsü.

Ayrıntıları görmek için hatayı seçin. Şablonda hata koduyla InvalidTemplatebir söz dizimi hatası var. Özet, bir ifadede kapatma parantezinin eksik olduğunu gösterir.

Azure portalında InvalidTemplate hata koduyla bir söz dizimi hatası gösteren doğrulama hata iletisinin ekran görüntüsü.

Dağıtım hataları

Bir Azure kaynağını dağıtmak için çeşitli işlemler işlenir. Bir işlem doğrulamayı geçtiğinde ancak dağıtım sırasında başarısız olduğunda dağıtım hataları oluşur. Bir kaynak grubu için her dağıtım işlemi ve her dağıtım hakkındaki iletileri görüntüleyebilirsiniz.

Dağıtımın işlemleriyle ilgili iletileri görmek için kaynak grubunun Etkinlik günlüğünü kullanın:

  1. Azure portalda oturum açın.

  2. Kaynak grupları'na gidin ve dağıtımın kaynak grubu adını seçin.

  3. Etkinlik günlüğü'nü seçin.

  4. İşlemin hata günlüğünü bulmak için filtreleri kullanın.

    Hata günlüğüyle başarısız bir dağıtımı vurgulayan Azure portalının kaynak grubu etkinlik günlüğünün ekran görüntüsü.

  5. İşlemin ayrıntılarını görmek için hata günlüğünü seçin.

    Başarısız bir dağıtımın hata iletisini ve işlem ayrıntılarını gösteren Azure portalındaki etkinlik günlüğü ayrıntılarının ekran görüntüsü.

Dağıtımın sonucunu görüntülemek için:

  1. Kaynak grubuna gidin.

  2. Ayarlar>Dağıtımları'nı seçin.

  3. Dağıtım için Hata ayrıntıları'nı seçin.

    Başarısız bir dağıtımın hata ayrıntılarına bağlantı görüntüleyen Azure portalında bir kaynak grubunun dağıtımlar bölümünün ekran görüntüsü.

  4. Hata iletisi ve hata kodu NoRegisteredProviderFound gösterilir.

    Azure portalında noRegisteredProviderFound hata iletisini ve hata kodunu gösteren dağıtım hata özetinin ekran görüntüsü.

Sonraki adımlar