다음을 통해 공유


Microsoft.Compute 이미지 2018-04-01

Bicep 리소스 정의

이미지 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Compute/images 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Compute/images@2018-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
          storageAccountType: 'string'
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: 'string'
        diskSizeGB: int
        managedDisk: {
          id: 'string'
        }
        osState: 'string'
        osType: 'string'
        snapshot: {
          id: 'string'
        }
        storageAccountType: 'string'
      }
      zoneResilient: bool
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ImageDataDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
lun 데이터 디스크의 논리적 단위 번호를 지정합니다. 이 값은 VM 내의 데이터 디스크를 식별하는 데 사용되므로 VM에 연결된 각 데이터 디스크에 대해 고유해야 합니다. int(필수)
managedDisk managedDisk입니다. SubResource
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageOSDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
managedDisk managedDisk입니다. SubResource
osState OS 상태입니다. '일반화'
'Specialized'(필수)
osType 이 속성을 사용하면 사용자 지정 이미지에서 VM을 만드는 경우 디스크에 포함된 OS 유형을 지정할 수 있습니다.

가능한 값은 다음과 같습니다.

windows

linux
'Linux'
'Windows'(필수)
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageProperties

이름 묘사
sourceVirtualMachine 이미지가 만들어지는 원본 가상 머신입니다. SubResource
storageProfile 가상 머신 디스크에 대한 스토리지 설정을 지정합니다. imageStorageProfile

ImageStorageProfile

이름 묘사
dataDisks 가상 머신에 데이터 디스크를 추가하는 데 사용되는 매개 변수를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageDataDisk[]
osDisk 가상 머신에서 사용하는 운영 체제 디스크에 대한 정보를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageOSDisk
zoneResilient 이미지가 영역 복원력인지 여부를 지정합니다. 기본값은 false입니다. 영역 복원력 이미지는 ZRS(영역 중복 스토리지)를 제공하는 지역에서만 만들 수 있습니다. bool

Microsoft.Compute/images

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 이미지의 속성을 설명합니다. imageProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ResourceTags

이름 묘사

SubResource

이름 묘사
아이디 리소스 ID 문자열

ARM 템플릿 리소스 정의

이미지 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Compute/images 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2018-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          },
          "storageAccountType": "string"
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "string",
        "diskSizeGB": "int",
        "managedDisk": {
          "id": "string"
        },
        "osState": "string",
        "osType": "string",
        "snapshot": {
          "id": "string"
        },
        "storageAccountType": "string"
      },
      "zoneResilient": "bool"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ImageDataDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
lun 데이터 디스크의 논리적 단위 번호를 지정합니다. 이 값은 VM 내의 데이터 디스크를 식별하는 데 사용되므로 VM에 연결된 각 데이터 디스크에 대해 고유해야 합니다. int(필수)
managedDisk managedDisk입니다. SubResource
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageOSDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
managedDisk managedDisk입니다. SubResource
osState OS 상태입니다. '일반화'
'Specialized'(필수)
osType 이 속성을 사용하면 사용자 지정 이미지에서 VM을 만드는 경우 디스크에 포함된 OS 유형을 지정할 수 있습니다.

가능한 값은 다음과 같습니다.

windows

linux
'Linux'
'Windows'(필수)
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageProperties

이름 묘사
sourceVirtualMachine 이미지가 만들어지는 원본 가상 머신입니다. SubResource
storageProfile 가상 머신 디스크에 대한 스토리지 설정을 지정합니다. imageStorageProfile

ImageStorageProfile

이름 묘사
dataDisks 가상 머신에 데이터 디스크를 추가하는 데 사용되는 매개 변수를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageDataDisk[]
osDisk 가상 머신에서 사용하는 운영 체제 디스크에 대한 정보를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageOSDisk
zoneResilient 이미지가 영역 복원력인지 여부를 지정합니다. 기본값은 false입니다. 영역 복원력 이미지는 ZRS(영역 중복 스토리지)를 제공하는 지역에서만 만들 수 있습니다. bool

Microsoft.Compute/images

이름 묘사
apiVersion api 버전 '2018-04-01'
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 이미지의 속성을 설명합니다. imageProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Compute/images'

ResourceTags

이름 묘사

SubResource

이름 묘사
아이디 리소스 ID 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
사용자 이미지 VM 만들기

Azure 배포
이 템플릿을 사용하면 사용자 이미지에서 Virtual Machines를 만들 수 있습니다. 또한 이 템플릿은 Virtual Network, 공용 IP 주소 및 네트워크 인터페이스를 배포합니다.
일반화된 VHD 새 vnet 또는 기존 vnet에 VM 만들기

Azure 배포
이 템플릿은 일반화된 VHD에서 VM을 만들고 가상 머신이 아닌 다른 리소스 그룹에 상주할 수 있는 새 VNET 또는 기존 VNET에 연결할 수 있도록 합니다.
Linux 사용자 지정 이미지 사용하여 VM 확장 집합 배포

Azure 배포
이 템플릿을 사용하면 확장 집합 내에 사용자 지정 VM Linux 이미지를 배포할 수 있습니다. 이러한 VM은 HTTP 부하 분산을 사용하는 부하 분산 장치 뒤에 있습니다(기본적으로 포트 80에서). 이 예제에서는 사용자 지정 스크립트를 사용하여 애플리케이션 배포 및 업데이트를 수행합니다. 사용자 고유의 업데이트 프로시저에 사용자 지정 스크립트를 제공해야 할 수 있습니다. VMSS를 만드는 동일한 구독 및 지역에 VM의 일반화된 이미지를 제공해야 합니다.
Windows 사용자 지정 이미지 사용하여 VM 확장 집합 배포

Azure 배포
이 템플릿을 사용하면 사용자 지정 Windows 이미지를 사용하여 간단한 VM 확장 집합을 배포할 수 있습니다. 이러한 VM은 HTTP 부하 분산을 사용하는 부하 분산 장치 뒤에 있습니다(기본적으로 포트 80에서).

Terraform(AzAPI 공급자) 리소스 정의

이미지 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Compute/images 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/images@2018-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      sourceVirtualMachine = {
        id = "string"
      }
      storageProfile = {
        dataDisks = [
          {
            blobUri = "string"
            caching = "string"
            diskSizeGB = int
            lun = int
            managedDisk = {
              id = "string"
            }
            snapshot = {
              id = "string"
            }
            storageAccountType = "string"
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "string"
          }
          storageAccountType = "string"
        }
        zoneResilient = bool
      }
    }
  })
}

속성 값

ImageDataDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
lun 데이터 디스크의 논리적 단위 번호를 지정합니다. 이 값은 VM 내의 데이터 디스크를 식별하는 데 사용되므로 VM에 연결된 각 데이터 디스크에 대해 고유해야 합니다. int(필수)
managedDisk managedDisk입니다. SubResource
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageOSDisk

이름 묘사
blobUri 가상 하드 디스크입니다. 문자열
캐싱 캐싱 요구 사항을 지정합니다.

가능한 값은 다음과 같습니다.

없음

ReadOnly

ReadWrite


기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly
'None'
'ReadOnly'
'ReadWrite'
diskSizeGB 빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소는 가상 머신 이미지에서 디스크의 이름을 덮어쓰는 데 사용할 수 있습니다.

이 값은 1023GB보다 클 수 없습니다.
int
managedDisk managedDisk입니다. SubResource
osState OS 상태입니다. '일반화'
'Specialized'(필수)
osType 이 속성을 사용하면 사용자 지정 이미지에서 VM을 만드는 경우 디스크에 포함된 OS 유형을 지정할 수 있습니다.

가능한 값은 다음과 같습니다.

windows

linux
'Linux'
'Windows'(필수)
스냅 사진 스냅샷입니다. SubResource
storageAccountType 관리 디스크의 스토리지 계정 유형을 지정합니다. 가능한 값은 Standard_LRS, Premium_LRS 및 StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

ImageProperties

이름 묘사
sourceVirtualMachine 이미지가 만들어지는 원본 가상 머신입니다. SubResource
storageProfile 가상 머신 디스크에 대한 스토리지 설정을 지정합니다. imageStorageProfile

ImageStorageProfile

이름 묘사
dataDisks 가상 머신에 데이터 디스크를 추가하는 데 사용되는 매개 변수를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageDataDisk[]
osDisk 가상 머신에서 사용하는 운영 체제 디스크에 대한 정보를 지정합니다.

디스크에 대한 자세한 내용은 Azure 가상 머신의 디스크 및 VHD 정보참조하세요.
ImageOSDisk
zoneResilient 이미지가 영역 복원력인지 여부를 지정합니다. 기본값은 false입니다. 영역 복원력 이미지는 ZRS(영역 중복 스토리지)를 제공하는 지역에서만 만들 수 있습니다. bool

Microsoft.Compute/images

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 이미지의 속성을 설명합니다. imageProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Compute/images@2018-04-01"

ResourceTags

이름 묘사

SubResource

이름 묘사
아이디 리소스 ID 문자열