Temukan kode galat

Saat penyebaran sumber daya Azure gagal menggunakan templat Azure Resource Manager (templat ARM) atau file Bicep, dan kode kesalahan diterima. Artikel ini menjelaskan cara menemukan kode galat sehingga Anda dapat memecahkan masalah. Untuk informasi selengkapnya tentang kode galat, lihat kesalahan penyebaran umum.

Jenis kesalahan

Ada dua jenis kesalahan yang terkait dengan penyebaran:

  • Kesalahan validasi terjadi sebelum penyebaran dimulai dan disebabkan oleh kesalahan sintaks dalam file Anda. Editor kode seperti Visual Studio Code dapat mengidentifikasi kesalahan ini.
  • Kesalahan validasi pra-penerbangan terjadi saat perintah penyebaran dijalankan tetapi sumber daya tidak disebarkan. Kesalahan ini ditemukan tanpa memulai penyebaran. Misalnya, jika nilai parameter tidak benar, kesalahan ditemukan dalam validasi sebelum penerbangan.
  • Kesalahan penyebaran terjadi selama proses penyebaran dan hanya dapat ditemukan dengan menilai progres penyebaran di lingkungan Azure Anda.

Kedua jenis kesalahan tersebut mengembalikan kode kesalahan yang Anda gunakan untuk memecahkan masalah penyebaran. Validasi dan kesalahan pra-penerbangan ditampilkan di log aktivitas tetapi tidak muncul di riwayat penyebaran Anda. File Bicep dengan kesalahan sintaks tidak dikompilasi ke dalam JSON dan tidak ditampilkan di log aktivitas.

Untuk mengidentifikasi kesalahan sintaks, Anda dapat menggunakan Visual Studio Code dengan ekstensi Bicep atau ekstensi Alat Azure Resource Manager terbaru.

Kesalahan validasi

Templat divalidasi selama proses penyebaran dan kode galat ditampilkan. Sebelum menjalankan penyebaran, Anda dapat mengidentifikasi kesalahan pra-penerbangan dan validasi dengan menjalankan tes validasi dengan Azure PowerShell atau Azure CLI.

Templat ARM dapat disebarkan dari portal. Jika templat memiliki galat sintaksis, Anda akan melihat kesalahan validasi saat mencoba menjalankan penyebaran. Untuk informasi selengkapnya tentang penyebaran portal, lihat sebarkan sumber daya dari templat kustom.

Contoh berikut mencoba menyebarkan akun penyimpanan dan terjadi kesalahan validasi.

Cuplikan layar kesalahan validasi di portal Azure untuk upaya penyebaran akun penyimpanan.

Pilih pesan untuk mengetahui detail selengkapnya. Templat memiliki galat sintaksis dengan kode galat InvalidTemplate. Ringkasan menunjukkan ekspresi kekurangan kurung penutup.

Cuplikan layar pesan kesalahan validasi di portal Azure, memperlihatkan kesalahan sintaks dengan kode kesalahan InvalidTemplate.

Kesalahan penyebaran

Beberapa operasi diproses untuk menyebarkan sumber daya Azure. Kesalahan penyebaran terjadi saat operasi lulus validasi tetapi gagal selama penyebaran. Anda dapat melihat pesan tentang setiap operasi penyebaran dan setiap penyebaran untuk grup sumber daya.

Untuk melihat pesan tentang operasi penyebaran, gunakan Log aktivitas grup sumber daya:

  1. Masuk ke portal Microsoft Azure.

  2. Buka Grup sumber daya dan pilih nama grup sumber daya penyebaran.

  3. Pilih Log aktivitas.

  4. Gunakan filter untuk menemukan log galat operasi.

    Cuplikan layar log aktivitas grup sumber daya portal Azure, menekankan penyebaran yang gagal dengan log kesalahan.

  5. Pilih log galat untuk melihat detail operasi.

    Cuplikan layar detail log aktivitas di portal Azure, memperlihatkan pesan kesalahan dan detail operasi penyebaran yang gagal.

Untuk melihat hasil penyebaran:

  1. Buka grup sumber daya.

  2. Pilih Pengaturan>Penyebaran.

  3. Pilih Detail kesalahan untuk penyebaran.

    Cuplikan layar bagian penyebaran grup sumber daya di portal Azure, menampilkan tautan ke detail kesalahan untuk penyebaran yang gagal.

  4. Pesan kesalahan dan kode galat NoRegisteredProviderFound ditunjukkan.

    Cuplikan layar ringkasan kesalahan penyebaran di portal Azure, memperlihatkan pesan kesalahan dan kode kesalahan NoRegisteredProviderFound.

Langkah berikutnya