Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Virtual machines shouldn't use preview images. This rule checks the following properties under "imageReference" and fails if any of them contain the string "preview":
- offer
- sku
- version
Use the following value in the Bicep configuration file to customize rule settings:
use-stable-vm-image
The following example fails this test.
resource vm 'Microsoft.Compute/virtualMachines@2020-06-01' = {
name: 'virtualMachineName'
location: resourceGroup().location
properties: {
storageProfile: {
imageReference: {
offer: 'WindowsServer-preview'
sku: '2019-Datacenter-preview'
version: 'preview'
}
}
}
}
You can fix it by using an image that does not contain the string preview
in the imageReference.
resource vm 'Microsoft.Compute/virtualMachines@2020-06-01' = {
name: 'virtualMachineName'
location: resourceGroup().location
properties: {
storageProfile: {
imageReference: {
offer: 'WindowsServer'
sku: '2019-Datacenter'
version: 'latest'
}
}
}
}
For more information about the linter, see Use Bicep linter.