Linter kuralı - kararlı VM görüntüsü kullanma

Sanal makineler önizleme görüntülerini kullanmamalıdır. Bu kural "imageReference" altında aşağıdaki özellikleri denetler ve herhangi biri "önizleme" dizesini içeriyorsa başarısız olur:

  • teklif
  • sku
  • sürüm

Linter kural kodu

Kural ayarlarını özelleştirmek için Bicep yapılandırma dosyasında aşağıdaki değeri kullanın:

use-stable-vm-image

Çözüm

Aşağıdaki örnek bu testi başarısız yapar.

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

imageReference içinde dizeyi preview içermeyen bir görüntü kullanarak düzeltebilirsiniz.

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

Sonraki adımlar

Lint hakkında daha fazla bilgi için bkz . Bicep linter'i kullanma.