Règle linter - Utiliser une image de machine virtuelle stable
Les machines virtuelles ne doivent pas utiliser d’images de préversion. Cette règle vérifie les propriétés suivantes sous « imageReference » et échoue si l’une d’elles contient la chaîne « preview » :
- offer
- sku
- version
Code de règle de linter
Utilisez la valeur suivante dans le fichier config Bicep pour personnaliser les paramètres de règle :
use-stable-vm-image
Solution
L’exemple suivant échoue à ce test.
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'
}
}
}
}
Vous pouvez résoudre cela en utilisant une image qui ne contient pas la chaîne preview
dans 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'
}
}
}
}
Étapes suivantes
Pour plus d’informations sur le linter, consultez Utiliser le linter Bicep.