Regra linter — usar imagem VM estável
As máquinas virtuais não devem usar imagens de pré-visualização. Esta regra verifica as seguintes propriedades em "imageReference" e falha quando alguma delas contém a cadeia de caracteres "preview":
- oferta
- sku
- version
Código de regra linter
Use o seguinte valor no arquivo de configuração Bicep para personalizar as configurações de regra:
use-stable-vm-image
Solução
O exemplo a seguir reprova neste teste.
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'
}
}
}
}
Você pode corrigir usando uma imagem que não contenha a cadeia de caracteres preview
em 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'
}
}
}
}
Próximas etapas
Para saber mais sobre o linter, confira Usar o linter do Bicep.