Delen via


Linter-regel: stabiele VM-installatiekopieën gebruiken

Virtuele machines mogen geen preview-installatiekopieën gebruiken. Deze regel controleert de volgende eigenschappen onder imageReference en mislukt als een van deze eigenschappen de tekenreeks 'preview' bevat:

  • offer
  • sku
  • version

Linter-regelcode

Gebruik de volgende waarde in het Bicep-configuratiebestand om regelinstellingen aan te passen:

use-stable-vm-image

Oplossing

In het volgende voorbeeld mislukt deze 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'
      }
    }
  }
}

U kunt dit oplossen met behulp van een afbeelding die de tekenreeks preview niet in de imageReference bevat.

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

Volgende stappen

Zie Bicep linter gebruiken voor meer informatie over de linter.