Aturan linter - menggunakan citra VM yang stabil
Komputer virtual tidak boleh menggunakan gambar pratinjau. Aturan ini memeriksa properti berikut ini pada "imageReference" dan gagal jika salah satu properti tersebut berisi string "preview":
- penawaran
- sku
- versi
Kode aturan linter
Gunakan nilai berikut pada file konfigurasi Bicep untuk menyesuaikan pengaturan aturan:
use-stable-vm-image
Solusi
Contoh berikut gagal dalam pengujian ini.
param location string = resourceGroup().location
resource vm 'Microsoft.Compute/virtualMachines@2024-03-01' = {
name: 'virtualMachineName'
location: location
properties: {
storageProfile: {
imageReference: {
offer: 'WindowsServer-preview'
sku: '2019-Datacenter-preview'
version: 'preview'
}
}
}
}
Anda dapat memperbaikinya menggunakan citra yang tidak berisi string preview
pada imageReference.
param location string = resourceGroup().location
resource vm 'Microsoft.Compute/virtualMachines@2024-03-01' = {
name: 'virtualMachineName'
location: location
properties: {
storageProfile: {
imageReference: {
offer: 'WindowsServer'
sku: '2019-Datacenter'
version: 'latest'
}
}
}
}
Langkah berikutnya
Untuk informasi selengkapnya tentang linter, lihat Menggunakan linter Bicep.