다음을 통해 공유


Microsoft.Compute 디스크 2018-04-01

Bicep 리소스 정의

다음을 대상으로 하는 작업으로 디스크 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

resource symbolicname 'Microsoft.Compute/disks@2018-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    creationData: {
      createOption: 'string'
      imageReference: {
        id: 'string'
        lun: int
      }
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
    }
    diskSizeGB: int
    encryptionSettings: {
      diskEncryptionKey: {
        secretUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
      enabled: bool
      keyEncryptionKey: {
        keyUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
    }
    osType: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

속성 값

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. 'Attach'
'Copy'
'Empty'
'FromImage'
'Import'
'Restore'(필수)
imageReference 디스크 원본 정보입니다. imageDiskReference
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 가져오기인 경우 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. Blob이 다른 구독에 있는 경우에만 필요 문자열

DiskProperties

이름 묘사
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 VHD의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
encryptionSettings 디스크 또는 스냅샷에 대한 암호화 설정 EncryptionSettings
osType 운영 체제 유형입니다. 'Linux'
'Windows'

DiskSku

이름 묘사
이름 sku 이름입니다. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

EncryptionSettings

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID KeyVaultAndKeyReference

ImageDiskReference

이름 묘사
아이디 플랫폼 이미지 리포지토리 또는 사용자 이미지 참조를 포함하는 상대 URI입니다. string(필수)
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int

KeyVaultAndKeyReference

이름 묘사
keyUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

KeyVaultAndSecretReference

이름 묘사
secretUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

Microsoft.Compute/disks

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 디스크 리소스 속성입니다. DiskProperties
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS 또는 StandardSSD_LRS 수 있습니다. DiskSku
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
영역 디스크의 논리 영역 목록입니다. string[]

ResourceTags

이름 묘사

SourceVault

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

빠른 시작 샘플

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

Bicep 파일 묘사
디스크 만들기 & Backup Vault 통해 보호를 사용하도록 설정 디스크를 만들고 Backup 자격 증명 모음을 통해 보호를 사용하도록 설정하는 템플릿
Portainer 및 Traefik가 미리 설치된 사용하여 Windows Docker 호스트 Portainer 및 Traefik가 미리 설치된 Windows Docker 호스트
SSH 사용하여 Windows Server VM 키 기반 인증을 사용하여 SSH를 통해 연결할 수 있도록 Open SSH를 사용하도록 설정된 단일 Windows VM을 배포합니다.

ARM 템플릿 리소스 정의

다음을 대상으로 하는 작업으로 디스크 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2018-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "creationData": {
      "createOption": "string",
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string"
    },
    "diskSizeGB": "int",
    "encryptionSettings": {
      "diskEncryptionKey": {
        "secretUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      },
      "enabled": "bool",
      "keyEncryptionKey": {
        "keyUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      }
    },
    "osType": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

속성 값

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. 'Attach'
'Copy'
'Empty'
'FromImage'
'Import'
'Restore'(필수)
imageReference 디스크 원본 정보입니다. imageDiskReference
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 가져오기인 경우 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. Blob이 다른 구독에 있는 경우에만 필요 문자열

DiskProperties

이름 묘사
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 VHD의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
encryptionSettings 디스크 또는 스냅샷에 대한 암호화 설정 EncryptionSettings
osType 운영 체제 유형입니다. 'Linux'
'Windows'

DiskSku

이름 묘사
이름 sku 이름입니다. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

EncryptionSettings

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID KeyVaultAndKeyReference

ImageDiskReference

이름 묘사
아이디 플랫폼 이미지 리포지토리 또는 사용자 이미지 참조를 포함하는 상대 URI입니다. string(필수)
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int

KeyVaultAndKeyReference

이름 묘사
keyUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

KeyVaultAndSecretReference

이름 묘사
secretUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

Microsoft.Compute/disks

이름 묘사
apiVersion api 버전 '2018-04-01'
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 디스크 리소스 속성입니다. DiskProperties
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS 또는 StandardSSD_LRS 수 있습니다. DiskSku
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Compute/disks'
영역 디스크의 논리 영역 목록입니다. string[]

ResourceTags

이름 묘사

SourceVault

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

빠른 시작 템플릿

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

템플렛 묘사
EfficientIP VHD VM 만들기

Azure 배포
이 템플릿은 EfficientIP VHD에서 VM을 만들고 다른 리소스 그룹에 상주할 수 있는 기존 VNET에 연결한 다음 가상 머신에 연결할 수 있도록 합니다.
사용자 지정 VHD 새 vnet 또는 기존 vnet에 VM 만들기

Azure 배포
이 템플릿은 특수한 VHD에서 VM을 만들고 가상 머신이 아닌 다른 리소스 그룹에 상주할 수 있는 새 VNET 또는 기존 VNET에 연결할 수 있도록 합니다.
디스크 만들기 & Backup Vault 통해 보호를 사용하도록 설정

Azure 배포
디스크를 만들고 Backup 자격 증명 모음을 통해 보호를 사용하도록 설정하는 템플릿
기존 VHD에서 VM을 만들고 기존VNET 연결

Azure 배포
이 템플릿은 VHD(OS + 데이터 디스크)에서 VM을 만들고 다른 리소스 그룹에 상주할 수 있는 기존 VNET에 연결한 다음 가상 머신에 연결할 수 있도록 합니다.
특정 섹터 크기 사용하여 울트라 관리 디스크를 만듭니다.

Azure 배포
이 템플릿은 사용자가 512 또는 4096의 섹터 크기를 지정할 수 있도록 하는 새로운 울트라 관리 디스크를 만듭니다.
가용성 영역 3개 노드 Percona XtraDB 클러스터 배포

Azure 배포
이 템플릿은 CentOS 6.5 또는 Ubuntu 12.04에 3노드 MySQL 고가용성 클러스터를 배포합니다.
UltraSSD SQL VM 성능 최적화 스토리지 설정

Azure
배포
SQL 로그 파일에 UltraSSD를 사용하여 성능 최적화 스토리지 설정으로 SQL Server Virtual Machine 만들기
Portainer 및 Traefik가 미리 설치된 사용하여 Windows Docker 호스트

Azure
배포
Portainer 및 Traefik가 미리 설치된 Windows Docker 호스트
SSH 사용하여 Windows Server VM

Azure
배포
키 기반 인증을 사용하여 SSH를 통해 연결할 수 있도록 Open SSH를 사용하도록 설정된 단일 Windows VM을 배포합니다.

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

다음을 대상으로 하는 작업으로 디스크 리소스 유형을 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2018-04-01"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      creationData = {
        createOption = "string"
        imageReference = {
          id = "string"
          lun = int
        }
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
      }
      diskSizeGB = int
      encryptionSettings = {
        diskEncryptionKey = {
          secretUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
        enabled = bool
        keyEncryptionKey = {
          keyUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
      }
      osType = "string"
    }
  })
}

속성 값

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. 'Attach'
'Copy'
'Empty'
'FromImage'
'Import'
'Restore'(필수)
imageReference 디스크 원본 정보입니다. imageDiskReference
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 가져오기인 경우 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. Blob이 다른 구독에 있는 경우에만 필요 문자열

DiskProperties

이름 묘사
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 VHD의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
encryptionSettings 디스크 또는 스냅샷에 대한 암호화 설정 EncryptionSettings
osType 운영 체제 유형입니다. 'Linux'
'Windows'

DiskSku

이름 묘사
이름 sku 이름입니다. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

EncryptionSettings

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID KeyVaultAndKeyReference

ImageDiskReference

이름 묘사
아이디 플랫폼 이미지 리포지토리 또는 사용자 이미지 참조를 포함하는 상대 URI입니다. string(필수)
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int

KeyVaultAndKeyReference

이름 묘사
keyUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

KeyVaultAndSecretReference

이름 묘사
secretUrl KeyVault에서 키 또는 비밀을 가리키는 URL string(필수)
sourceVault 키 또는 비밀을 포함하는 KeyVault의 리소스 ID SourceVault(필수)

Microsoft.Compute/disks

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 디스크 리소스 속성입니다. DiskProperties
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS 또는 StandardSSD_LRS 수 있습니다. DiskSku
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Compute/disks@2018-04-01"
영역 디스크의 논리 영역 목록입니다. string[]

ResourceTags

이름 묘사

SourceVault

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