Apa itu pemecahan masalah penyebaran?

Saat Anda menyebarkan sumber daya Azure dengan file Bicep atau template Azure Resource Manager (template ARM), Anda mungkin akan mendapatkan kesalahan. Ada alat pemecahan masalah yang tersedia untuk membantu Anda mengatasi kesalahan sintaks sebelum penyebaran. Anda bisa mendapatkan informasi selengkapnya tentang kode kesalahan dan kesalahan penyebaran dari portal Azure, Azure PowerShell, dan Azure CLI. Dokumentasi ini membantu Anda menemukan solusi untuk memecahkan masalah kesalahan.

Jenis kesalahan

Kesalahan validasi terjadi sebelum penyebaran dimulai dan disebabkan oleh sintaks yang salah yang dapat diidentifikasi oleh editor kode seperti Visual Studio Code. Misalnya, nama properti yang salah eja atau fungsi yang kehilangan argumen.

Kesalahan validasi pra-penerbangan terjadi saat perintah penyebaran dijalankan tetapi sumber daya tidak disebarkan di Azure. Misalnya, jika nilai parameter yang salah digunakan, perintah penyebaran mengembalikan pesan kesalahan.

Kesalahan penyebaran hanya dapat ditentukan dengan mencoba penyebaran dan berinteraksi dengan lingkungan Azure Anda. Misalnya, mesin virtual (mesin virtual) memerlukan kartu antarmuka jaringan (NIC). Jika NIC tidak ada saat mesin virtual disebarkan, Anda akan mendapatkan kesalahan penyebaran.

Alat pemecahan masalah

Ada beberapa alat pemecahan masalah yang tersedia untuk mengatasi kesalahan.

Kesalahan sintaksis

Untuk membantu mengidentifikasi kesalahan sintaks sebelum penyebaran, gunakan versi terbaru Visual Studio Code. Instal versi terbaru ekstensi untuk template Bicep atau ARM.

Untuk mengikuti praktik terbaik untuk mengembangkan template penyebaran Anda, gunakan alat berikut:

Penyedia sumber daya dan versi API

Untuk memecahkan masalah penyebaran, mempelajari tentang properti penyedia sumber daya atau versi API akan sangat membantu. Untuk informasi selengkapnya, lihat Menentukan sumber daya dengan template Bicep dan ARM.

Detail kesalahan

Saat menyebarkan, Anda dapat menemukan penyebab kesalahan dari portal Microsoft Azure di Penyebaran atau Log aktivitas grup sumber daya. Jika Anda menggunakan Azure PowerShell, gunakan perintah seperti Get-AzResourceGroupDeploymentOperation dan Get-AzActivityLog. Untuk CLI Azure, gunakan perintah seperti grup operasi penyebaran az dan daftar log aktivitas pemantauan az.

Langkah berikutnya