Regra do Linter – utilizar uma imagem de VM estável
As máquinas virtuais não devem utilizar imagens de pré-visualização. Esta regra verifica as seguintes propriedades em "imageReference" e falha se alguma delas contiver a cadeia "pré-visualização":
- oferta
- sku
- versão
Código de regra do Linter
Utilize o seguinte valor no ficheiro de configuração do Bicep para personalizar as definições de regras:
use-stable-vm-image
Solução
O exemplo seguinte falha neste teste.
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'
}
}
}
}
Pode corrigi-la com uma imagem que não contém a cadeia preview
na 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'
}
}
}
}
Passos seguintes
Para obter mais informações sobre o linter, veja Utilizar o linter Bicep.