Aturan Linter - tidak ada metadata yang bertentangan
Aturan linter ini mengeluarkan peringatan ketika penulis templat menyediakan @metadata()
dekorator dengan properti yang bertentangan dengan dekorator lain.
Kode aturan linter
Gunakan nilai berikut pada file konfigurasi Bicep untuk menyesuaikan pengaturan aturan:
no-conflicting-metadata
Solusi
Contoh berikut gagal dalam pengujian ini karena description
properti @metadata()
dekorator bertentangan @description()
dengan dekorator.
@metadata({
description: 'I conflict with the @description() decorator and will be overwritten.' // <-- will trigger a no-conflicting-metadata diagnostic
})
@description('I am more specific than the @metadata() decorator and will overwrite any 'description' property specified within it.')
param foo string
Dekorator @description()
selalu lebih diutamakan daripada apa pun di @metadata()
dekorator. Jadi, aturan linter memberi tahu bahwa description
properti dalam @metadata() nilai berlebihan dan akan diganti.
Langkah berikutnya
Untuk informasi selengkapnya tentang linter, lihat Menggunakan linter Bicep.