Freigeben über


Linter-Regel – verwenden Sie ein stabiles VM-Image

Für VMs sollten keine Vorschauimages verwendet werden. Diese Regel überprüft unter „imageReference“ die folgenden Eigenschaften und schlägt fehl, wenn eine dieser Eigenschaften die Zeichenfolge „Vorschau“ enthält:

  • offer
  • sku
  • version

Linter-Regelcode

Verwenden Sie den folgenden Wert in der Bicep-Konfigurationsdatei, um die Regeleinstellungen anzupassen:

use-stable-vm-image

Lösung

Im folgenden Beispiel ist der Test nicht erfolgreich.

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'
      }
    }
  }
}

Sie können das Problem beheben, indem Sie ein Bild verwenden, das die Zeichenfolge preview in der imageReference nicht enthält.

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'
      }
    }
  }
}

Nächste Schritte

Weitere Informationen über den Linter finden Sie unter Verwendung des Bicep-Linters.