リンター ルール - 安定した VM イメージを使用する
仮想マシンではプレビュー イメージを使用しないでください。 このルールでは "imageReference" の下の次のプロパティをチェックし、そのいずれかに "preview" の文字列が含まれている場合は失敗します。
- offer
- sku
- version
リンター ルールのコード
ルール設定をカスタマイズするには、Bicep 構成ファイルで次の値を使用します。
use-stable-vm-image
解決策
次の例は、このテストで不合格になります。
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 の文字列 preview
に含まれていないイメージを使用して解決できます。
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'
}
}
}
}
次のステップ
リンターの詳細については、「Bicep リンターの使用方法」を参照してください。