Compartir a través de


Regla de linter: uso una imagen de máquina virtual estable

Las máquinas virtuales no deben usar imágenes de vista previa. Esta regla comprueba las siguientes propiedades en "imageReference" y produce un error si alguno de ellos contiene la cadena "preview":

  • offer
  • sku
  • version

Código de regla de linter

Use el valor siguiente del archivo de configuración de Bicep para personalizar los valores de regla:

use-stable-vm-image

Soluciones

En el ejemplo siguiente no se supera esta prueba.

param location string = resourceGroup().location

resource vm 'Microsoft.Compute/virtualMachines@2023-03-01' = {
  name: 'virtualMachineName'
  location: location
  properties: {
    storageProfile: {
      imageReference: {
        offer: 'WindowsServer-preview'
        sku: '2019-Datacenter-preview'
        version: 'preview'
      }
    }
  }
}

Puede corregirlo con una imagen que no contenga la cadena preview en imageReference.

param location string = resourceGroup().location

resource vm 'Microsoft.Compute/virtualMachines@2023-03-01' = {
  name: 'virtualMachineName'
  location: location
  properties: {
    storageProfile: {
      imageReference: {
        offer: 'WindowsServer'
        sku: '2019-Datacenter'
        version: 'latest'
      }
    }
  }
}

Pasos siguientes

Para obtener más información acerca de linter, consulte Uso de linter de Bicep.