Linter-Regel – verwenden Sie ein stabiles VM-Image
Für VMs sollten keine Vorschauimages verwendet werden. Diese Regel überprüft unter „imageReference“ die folgenden Eigenschaften und schlägt fehl, wenn eine dieser Eigenschaften die Zeichenfolge „Vorschau“ enthält:
- offer
- sku
- version
Linter-Regelcode
Verwenden Sie den folgenden Wert in der Bicep-Konfigurationsdatei, um die Regeleinstellungen anzupassen:
use-stable-vm-image
Lösung
Im folgenden Beispiel ist der Test nicht erfolgreich.
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'
}
}
}
}
Sie können das Problem beheben, indem Sie ein Bild verwenden, das die Zeichenfolge preview
in der imageReference nicht enthält.
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'
}
}
}
}
Nächste Schritte
Weitere Informationen über den Linter finden Sie unter Verwendung des Bicep-Linters.