Бөлісу құралы:


Правило анализатор кода. Использование стабильного образа VM

Виртуальные машины не должны использовать предварительные образы. Это правило проверяет следующие свойства в области imageReference. Если одно из них содержит строку preview, проверка завершается ошибкой:

  • предложение
  • sku
  • версия

Код правила анализатора кода

Для настройки параметров правил укажите в файле конфигурации Bicep следующее значение:

use-stable-vm-image

Решение

Следующий пример не проходит этот тест.

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

Это можно исправить, используя образ, который не содержит строку preview в 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'
      }
    }
  }
}

Следующие шаги

Дополнительные сведения об анализаторе кода Bicep см. в разделе Использование анализатора кода Bicep.