Regola Linter: usare un'immagine della macchina virtuale stabile
Le macchine virtuali non devono usare immagini di anteprima. Questa regola controlla le proprietà seguenti in "imageReference" e non riesce se una di esse contiene la stringa "anteprima":
- offerta
- sku
- versione
Codice regola Linter
Usa il valore seguente nel file di configurazione Bicep per personalizzare le impostazioni delle regole:
use-stable-vm-image
Soluzione
L'esempio seguente ha esito negativo per questo test.
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'
}
}
}
}
È possibile correggerlo usando un'immagine che non contiene la stringa preview
in 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'
}
}
}
}
Passaggi successivi
Per altre informazioni su linter, vedi Usare linter di Bicep.