Linter kuralı - kararlı VM görüntüsü kullanma
Sanal makineler önizleme görüntülerini kullanmamalıdır. Bu kural "imageReference" altında aşağıdaki özellikleri denetler ve herhangi biri "önizleme" dizesini içeriyorsa başarısız olur:
- teklif
- sku
- sürüm
Linter kural kodu
Kural ayarlarını özelleştirmek için Bicep yapılandırma dosyasında aşağıdaki değeri kullanın:
use-stable-vm-image
Çözüm
Aşağıdaki örnek bu testi başarısız yapar.
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'
}
}
}
}
imageReference içinde dizeyi preview
içermeyen bir görüntü kullanarak düzeltebilirsiniz.
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'
}
}
}
}
Sonraki adımlar
Lint hakkında daha fazla bilgi için bkz . Bicep linter'i kullanma.