Reguła lintera — używanie stabilnego obrazu maszyny wirtualnej
Maszyny wirtualne nie powinny używać obrazów w wersji zapoznawczej. Ta reguła sprawdza następujące właściwości w obszarze "imageReference" i kończy się niepowodzeniem, jeśli którykolwiek z nich zawiera ciąg "preview":
- offer
- sku
- version
Kod reguły Linter
Użyj następującej wartości w pliku konfiguracji Bicep, aby dostosować ustawienia reguły:
use-stable-vm-image
Rozwiązanie
Poniższy przykład kończy się niepowodzeniem tego testu.
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'
}
}
}
}
Można go naprawić, używając obrazu, który nie zawiera ciągu preview
w obrazieReference.
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'
}
}
}
}
Następne kroki
Aby uzyskać więcej informacji na temat lintera, zobacz Use Bicep linter (Używanie lintera Bicep).