Aturan Linter - pembersihan dekompilasi

Perintah dekompilasi Bicep CLI mengonversi JSON templat ARM menjadi file Bicep. Jika nama variabel, atau nama parameter, atau nama simbolis sumber daya ambigu, CLI Bicep menambahkan akhiran ke nama, misalnya accountName_var atau virtualNetwork_resource. Aturan ini menemukan nama-nama ini dalam file Bicep.

Kode aturan Linter

Gunakan nilai berikut pada file konfigurasi Bicep untuk menyesuaikan pengaturan aturan:

decompiler-cleanup

Solusi

Untuk meningkatkan keterbacaan, perbarui nama-nama ini dengan nama yang lebih bermakna.

Contoh berikut gagal dalam pengujian ini karena dua nama variabel tampaknya berasal dari konflik penamaan selama dekompresi dari JSON.

var hostingPlanName_var = functionAppName
var storageAccountName_var = 'azfunctions${uniqueString(resourceGroup().id)}'

Contoh berikutnya lolos pengujian ini.

var hostingPlanName = functionAppName
var storageAccountName = 'azfunctions${uniqueString(resourceGroup().id)}'

Pertimbangkan untuk menggunakan F2 di Visual Studio Code untuk mengganti simbol.

Langkah berikutnya

Untuk informasi selengkapnya tentang linter, lihat Menggunakan linter Bicep.