Aturan Linter - menyederhanakan interpolasi

Aturan ini menemukan sintaks yang menggunakan interpolasi string saat tidak diperlukan.

Kode aturan Linter

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

simplify-interpolation

Solusi

Hapus semua penggunaan interpolasi string yang bukan merupakan bagian dari ekspresi untuk menggabungkan nilai.

Contoh berikut gagal dalam pengujian ini karena hanya mereferensikan parameter.

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: '${AutomationAccountName}'
  ...
}

Anda dapat memperbaikinya dengan menghapus sintaks interpolasi string.

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: AutomationAccountName
  ...
}

Secara opsional, Anda dapat menggunakan Perbaikan Cepat untuk menghapus sintaks interpolasi string:

Cuplikan layar Perbaikan cepat aturan linter interpolasi yang disederhanakan.

Langkah berikutnya

Untuk informasi selengkapnya tentang linter, lihat Menggunakan linter Bicep.