Правило анализатор кода. Использование стабильного образа 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.