다음을 통해 공유


Linter 규칙 - use stable VM image

가상 컴퓨터는 미리 보기 이미지를 사용하지 않아야 합니다. 이 규칙은 "imageReference"에서 다음 속성을 검사하고 "preview"라는 문자열이 포함된 경우 실패합니다.

  • offer
  • sku
  • version

Linter 규칙 코드

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'
      }
    }
  }
}

다음 단계

Linter에 관한 자세한 내용은 Bicep Linter 사용을 참조하세요.