Bagikan melalui


Menemukan kode kesalahan

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 kesalahan sehingga Anda dapat memecahkan masalah. Untuk informasi selengkapnya tentang kode kesalahan, 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 preflight 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 kemajuan 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 sintaksis, Anda dapat menggunakan Visual Studio Code dengan ekstensi Bicep terbaru atau ekstensi Alat Azure Resource Manager.

Kesalahan validasi

Templat divalidasi selama proses penyebaran dan kode kesalahan ditampilkan. Sebelum menjalankan penyebaran, Anda dapat mengidentifikasi kesalahan validasi dan preflight dengan menjalankan pengujian validasi dengan Azure PowerShell atau Azure CLI.

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

Contoh berikut mencoba menyebarkan akun penyimpanan dan terjadi kesalahan validasi.

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

Pilih pesan untuk mengetahui detail selengkapnya. Templat memiliki kesalahan sintaksis dengan kode kesalahan InvalidTemplate. Ringkasan memperlihatkan ekspresi tidak memiliki tanda kurung penutup.

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

Kesalahan penyebaran

Beberapa operasi diproses untuk menyediakan sumber daya Azure. Kesalahan penyebaran terjadi ketika operasi melewati 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 kesalahan operasi.

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

  5. Pilih log kesalahan untuk melihat detail operasi.

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

Untuk melihat hasil penyebaran:

  1. Pergi ke grup sumber daya.

  2. Pilih Pengaturan>Penyebaran.

  3. Pilih Detail kesalahan untuk pengiriman.

    Cuplikan layar dari bagian penyebaran grup sumber daya di portal Azure, dengan tautan ke rincian kesalahan untuk kegagalan penyebaran.

  4. Pesan kesalahan dan kode NoRegisteredProviderFound kesalahan ditampilkan.

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

Langkah selanjutnya