Condividi tramite


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.