Microsoft.Compute 디스크 2023-01-02

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Compute/disks@2023-01-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    burstingEnabled: bool
    completionPercent: int
    creationData: {
      createOption: 'string'
      galleryImageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      logicalSectorSize: int
      performancePlus: bool
      securityDataUri: 'string'
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    dataAccessAuthMode: 'string'
    diskAccessId: 'string'
    diskIOPSReadWrite: int
    diskMBpsReadWrite: int
    diskSizeGB: int
    encryption: {
      diskEncryptionSetId: 'string'
      type: 'string'
    }
    encryptionSettingsCollection: {
      enabled: bool
      encryptionSettings: [
        {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
      ]
      encryptionSettingsVersion: 'string'
    }
    hyperVGeneration: 'string'
    maxShares: int
    networkAccessPolicy: 'string'
    optimizedForFrequentAttach: bool
    osType: 'string'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      secureVMDiskEncryptionSetId: 'string'
      securityType: 'string'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
      architecture: 'string'
      diskControllerTypes: 'string'
    }
    supportsHibernation: bool
    tier: 'string'
  }
  zones: [
    'string' or int
  ]
}

속성 값

디스크

이름 묘사
이름 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄 및 하이픈
위치 리소스 위치 string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS 또는 PremiumV2_LRS 수 있습니다. DiskSku
extendedLocation 디스크를 만들 확장된 위치입니다. 확장된 위치는 변경할 수 없습니다. ExtendedLocation
속성 디스크 리소스 속성입니다. DiskProperties
영역 디스크의 논리 영역 목록입니다. 가용성 영역의 배열을 문자열 또는 int로 지정합니다.

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. 문자열
확장된 위치의 형식입니다. 'EdgeZone'

DiskProperties

이름 묘사
burstingEnabled 디스크의 프로비전된 성능 목표를 초과하여 버스팅을 사용하도록 설정하려면 true로 설정합니다. 버스팅은 기본적으로 사용하지 않도록 설정됩니다. Ultra 디스크에는 적용되지 않습니다. bool
completionPercent CopyStart 작업을 통해 리소스를 만들 때 백그라운드 복사에 대한 완료율입니다. int
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
dataAccessAuthMode 디스크 또는 스냅샷을 내보내거나 업로드할 때 추가 인증 요구 사항입니다. 'AzureActiveDirectory'
'None'
diskAccessId 디스크에서 프라이빗 엔드포인트를 사용하기 위한 DiskAccess 리소스의 ARM ID입니다. 문자열
diskIOPSReadWrite 이 디스크에 허용되는 IOPS 수입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다. int
diskMBpsReadWrite 이 디스크에 허용되는 대역폭입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 강력한 ISO 표기법을 사용합니다. int
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
암호화 암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리 키를 사용하여 미사용 데이터를 암호화할 수 있습니다. 암호화
encryptionSettingsCollection Azure Disk Encryption에 사용되는 암호화 설정 컬렉션은 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다. EncryptionSettingsCollection
hyperVGeneration Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 'V1'
'V2'
maxShares 디스크에 동시에 연결할 수 있는 최대 VM 수입니다. 1보다 큰 값은 동시에 여러 VM에 탑재할 수 있는 디스크를 나타냅니다. int
networkAccessPolicy 네트워크를 통해 디스크에 액세스하기 위한 정책입니다. 'AllowAll'
'AllowPrivate'
'DenyAll'
optimizedForFrequentAttach 이 속성을 true로 설정하면 한 가상 머신에서 분리되고 다른 가상 머신에 연결하여 자주(하루에 5회 이상) 데이터 디스크의 안정성과 성능이 향상됩니다. 이 속성은 디스크가 가상 머신의 장애 도메인과 정렬되지 않도록 하기 때문에 자주 분리되고 연결되지 않은 디스크에 대해 설정해서는 안 됩니다. bool
osType 운영 체제 유형입니다. 'Linux'
'Windows'
publicNetworkAccess 디스크에서 내보내기를 제어하는 정책입니다. '사용 안 함'
'Enabled'
purchasePlan OS 디스크를 만든 이미지에 대한 구매 계획 정보입니다. 예: - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile 리소스에 대한 보안 관련 정보를 포함합니다. DiskSecurityProfile
supportedCapabilities OS 디스크를 만든 이미지에 대해 지원되는 기능 목록입니다. SupportedCapabilities
supportsHibernation 디스크의 OS가 최대 절전 모드를 지원했음을 나타냅니다. bool
계층 여기에 설명된 대로 디스크의 성능 계층(예: P4, S10) https://azure.microsoft.com/pricing/details/managed-disks/. Ultra 디스크에는 적용되지 않습니다. 문자열

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. 'Attach'
'Copy'
'CopyStart'
'Empty'
'FromImage'
'Import'
'ImportSecure'
'복원'
'업로드'
'UploadPreparedSecure'(필수)
galleryImageReference 갤러리 이미지에서 만드는 경우 필수입니다. ImageDiskReference의 id/sharedGalleryImageId/communityGalleryImageId는 디스크를 만들 공유 갤리 이미지 버전의 ARM ID입니다. imageDiskReference
imageReference PIR 또는 사용자 이미지에 대한 디스크 원본 정보입니다. imageDiskReference
logicalSectorSize Ultra 디스크의 논리적 섹터 크기(바이트)입니다. 지원되는 값은 512 광고 4096입니다. 4096이 기본값입니다. int
performancePlus 배포된 디스크의 성능 목표를 향상시키려면 이 플래그를 true로 설정합니다. 각 성능 대상은 여기를 참조하세요. 이 플래그는 디스크 생성 시간에만 설정할 수 있으며 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다. bool
securityDataUri createOption이 ImportSecure인 경우 VM 게스트 상태로 가져올 Blob의 URI입니다. 문자열
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 Import인 경우 필수입니다. 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. 문자열
uploadSizeBytes createOption이 업로드인 경우 VHD 바닥글을 포함하여 업로드 내용의 크기입니다. 이 값은 20972032(VHD 바닥글의 경우 20MiB + 512바이트) 및 35183298347520 바이트(VHD 바닥글의 경우 32TiB + 512바이트) 사이여야 합니다. int

ImageDiskReference

이름 묘사
communityGalleryImageId 커뮤니티 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
아이디 플랫폼 이미지 리포지토리, 사용자 이미지 또는 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int
sharedGalleryImageId 직접 공유 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열

암호화

이름 묘사
diskEncryptionSetId 미사용 암호화를 사용하도록 설정하는 데 사용할 디스크 암호화 집합의 ResourceId입니다. 문자열
디스크의 데이터를 암호화하는 데 사용되는 키 유형입니다. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

이름 묘사
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool(필수)
encryptionSettings 각 디스크 볼륨에 대해 하나씩 암호화 설정의 컬렉션입니다. EncryptionSettingsElement[]
encryptionSettingsVersion 디스크에 사용되는 암호화 유형을 설명합니다. 이 필드가 설정되면 덮어쓸 수 없습니다. '1.0'은 AAD 앱을 사용하는 Azure Disk Encryption에 해당합니다.'1.1'은 Azure Disk Encryption에 해당합니다. 문자열

EncryptionSettingsElement

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID입니다. KeyEncryptionKey는 선택 사항이며 제공된 경우 디스크 암호화 키를 래프 해제하는 데 사용됩니다. KeyVaultAndKeyReference

KeyVaultAndSecretReference

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

SourceVault

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

KeyVaultAndKeyReference

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

PurchasePlan

이름 묘사
이름 계획 ID입니다. string(필수)
제품 마켓플레이스에서 이미지의 곱을 지정합니다. imageReference 요소 아래의 Offer와 동일한 값입니다. string(필수)
promotionCode 제품 프로모션 코드입니다. 문자열
게시자 게시자 ID입니다. string(필수)

DiskSecurityProfile

이름 묘사
secureVMDiskEncryptionSetId 고객 관리형 키로 암호화된 기밀 VM 지원 디스크에 연결된 디스크 암호화 집합의 ResourceId 문자열
securityType VM의 SecurityType을 지정합니다. OS 디스크에만 적용됩니다. 'ConfidentialVM_DiskEncryptedWithCustomerKey'
'ConfidentialVM_DiskEncryptedWithPlatformKey'
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

SupportedCapabilities

이름 묘사
acceleratedNetwork TRUE이면 OS 디스크를 만든 이미지가 가속화된 네트워킹을 지원합니다. bool
건축학 OS 디스크에서 지원하는 CPU 아키텍처입니다. 'Arm64'
'x64'
diskControllerTypes OS 디스크가 지원하는 디스크 컨트롤러입니다. 설정된 경우 SCSI 또는 SCSI, NVME 또는 NVME, SCSI일 수 있습니다. 문자열

DiskSku

이름 묘사
이름 sku 이름입니다. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

빠른 시작 템플릿

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

템플렛 묘사
가용성 영역 3개 노드 Percona XtraDB 클러스터 배포

Azure 배포
이 템플릿은 CentOS 6.5 또는 Ubuntu 12.04에 3노드 MySQL 고가용성 클러스터를 배포합니다.
Portainer 및 Traefik가 미리 설치된 사용하여 Windows Docker 호스트

Azure
배포
Portainer 및 Traefik가 미리 설치된 Windows Docker 호스트
특정 섹터 크기 사용하여 울트라 관리 디스크를 만듭니다.

Azure 배포
이 템플릿은 사용자가 512 또는 4096의 섹터 크기를 지정할 수 있도록 하는 새로운 울트라 관리 디스크를 만듭니다.
EfficientIP VHD VM 만들기

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

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

Azure 배포
이 템플릿은 특수한 VHD에서 VM을 만들고 가상 머신이 아닌 다른 리소스 그룹에 상주할 수 있는 새 VNET 또는 기존 VNET에 연결할 수 있도록 합니다.
SSH 사용하여 Windows Server VM

Azure
배포
키 기반 인증을 사용하여 SSH를 통해 연결할 수 있도록 Open SSH를 사용하도록 설정된 단일 Windows VM을 배포합니다.
디스크 만들기 & Backup Vault 통해 보호를 사용하도록 설정

Azure 배포
디스크를 만들고 Backup 자격 증명 모음을 통해 보호를 사용하도록 설정하는 템플릿
UltraSSD SQL VM 성능 최적화 스토리지 설정

Azure
배포
SQL 로그 파일에 UltraSSD를 사용하여 성능 최적화 스토리지 설정으로 SQL Server Virtual Machine 만들기

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2023-01-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "burstingEnabled": "bool",
    "completionPercent": "int",
    "creationData": {
      "createOption": "string",
      "galleryImageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "logicalSectorSize": "int",
      "performancePlus": "bool",
      "securityDataUri": "string",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "dataAccessAuthMode": "string",
    "diskAccessId": "string",
    "diskIOPSReadWrite": "int",
    "diskMBpsReadWrite": "int",
    "diskSizeGB": "int",
    "encryption": {
      "diskEncryptionSetId": "string",
      "type": "string"
    },
    "encryptionSettingsCollection": {
      "enabled": "bool",
      "encryptionSettings": [
        {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        }
      ],
      "encryptionSettingsVersion": "string"
    },
    "hyperVGeneration": "string",
    "maxShares": "int",
    "networkAccessPolicy": "string",
    "optimizedForFrequentAttach": "bool",
    "osType": "string",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "secureVMDiskEncryptionSetId": "string",
      "securityType": "string"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool",
      "architecture": "string",
      "diskControllerTypes": "string"
    },
    "supportsHibernation": "bool",
    "tier": "string"
  },
  "zones": [ "string" or int ]
}

속성 값

디스크

이름 묘사
리소스 종류 'Microsoft.Compute/disks'
apiVersion 리소스 api 버전 '2023-01-02'
이름 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄 및 하이픈
위치 리소스 위치 string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS 또는 PremiumV2_LRS 수 있습니다. DiskSku
extendedLocation 디스크를 만들 확장된 위치입니다. 확장된 위치는 변경할 수 없습니다. ExtendedLocation
속성 디스크 리소스 속성입니다. DiskProperties
영역 디스크의 논리 영역 목록입니다. 가용성 영역의 배열을 문자열 또는 int로 지정합니다.

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. 문자열
확장된 위치의 형식입니다. 'EdgeZone'

DiskProperties

이름 묘사
burstingEnabled 디스크의 프로비전된 성능 목표를 초과하여 버스팅을 사용하도록 설정하려면 true로 설정합니다. 버스팅은 기본적으로 사용하지 않도록 설정됩니다. Ultra 디스크에는 적용되지 않습니다. bool
completionPercent CopyStart 작업을 통해 리소스를 만들 때 백그라운드 복사에 대한 완료율입니다. int
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
dataAccessAuthMode 디스크 또는 스냅샷을 내보내거나 업로드할 때 추가 인증 요구 사항입니다. 'AzureActiveDirectory'
'None'
diskAccessId 디스크에서 프라이빗 엔드포인트를 사용하기 위한 DiskAccess 리소스의 ARM ID입니다. 문자열
diskIOPSReadWrite 이 디스크에 허용되는 IOPS 수입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다. int
diskMBpsReadWrite 이 디스크에 허용되는 대역폭입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 강력한 ISO 표기법을 사용합니다. int
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
암호화 암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리 키를 사용하여 미사용 데이터를 암호화할 수 있습니다. 암호화
encryptionSettingsCollection Azure Disk Encryption에 사용되는 암호화 설정 컬렉션은 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다. EncryptionSettingsCollection
hyperVGeneration Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 'V1'
'V2'
maxShares 디스크에 동시에 연결할 수 있는 최대 VM 수입니다. 1보다 큰 값은 동시에 여러 VM에 탑재할 수 있는 디스크를 나타냅니다. int
networkAccessPolicy 네트워크를 통해 디스크에 액세스하기 위한 정책입니다. 'AllowAll'
'AllowPrivate'
'DenyAll'
optimizedForFrequentAttach 이 속성을 true로 설정하면 한 가상 머신에서 분리되고 다른 가상 머신에 연결하여 자주(하루에 5회 이상) 데이터 디스크의 안정성과 성능이 향상됩니다. 이 속성은 디스크가 가상 머신의 장애 도메인과 정렬되지 않도록 하기 때문에 자주 분리되고 연결되지 않은 디스크에 대해 설정해서는 안 됩니다. bool
osType 운영 체제 유형입니다. 'Linux'
'Windows'
publicNetworkAccess 디스크에서 내보내기를 제어하는 정책입니다. '사용 안 함'
'Enabled'
purchasePlan OS 디스크를 만든 이미지에 대한 구매 계획 정보입니다. 예: - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile 리소스에 대한 보안 관련 정보를 포함합니다. DiskSecurityProfile
supportedCapabilities OS 디스크를 만든 이미지에 대해 지원되는 기능 목록입니다. SupportedCapabilities
supportsHibernation 디스크의 OS가 최대 절전 모드를 지원했음을 나타냅니다. bool
계층 여기에 설명된 대로 디스크의 성능 계층(예: P4, S10) https://azure.microsoft.com/pricing/details/managed-disks/. Ultra 디스크에는 적용되지 않습니다. 문자열

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. 'Attach'
'Copy'
'CopyStart'
'Empty'
'FromImage'
'Import'
'ImportSecure'
'복원'
'업로드'
'UploadPreparedSecure'(필수)
galleryImageReference 갤러리 이미지에서 만드는 경우 필수입니다. ImageDiskReference의 id/sharedGalleryImageId/communityGalleryImageId는 디스크를 만들 공유 갤리 이미지 버전의 ARM ID입니다. imageDiskReference
imageReference PIR 또는 사용자 이미지에 대한 디스크 원본 정보입니다. imageDiskReference
logicalSectorSize Ultra 디스크의 논리적 섹터 크기(바이트)입니다. 지원되는 값은 512 광고 4096입니다. 4096이 기본값입니다. int
performancePlus 배포된 디스크의 성능 목표를 향상시키려면 이 플래그를 true로 설정합니다. 각 성능 대상은 여기를 참조하세요. 이 플래그는 디스크 생성 시간에만 설정할 수 있으며 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다. bool
securityDataUri createOption이 ImportSecure인 경우 VM 게스트 상태로 가져올 Blob의 URI입니다. 문자열
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 Import인 경우 필수입니다. 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. 문자열
uploadSizeBytes createOption이 업로드인 경우 VHD 바닥글을 포함하여 업로드 내용의 크기입니다. 이 값은 20972032(VHD 바닥글의 경우 20MiB + 512바이트) 및 35183298347520 바이트(VHD 바닥글의 경우 32TiB + 512바이트) 사이여야 합니다. int

ImageDiskReference

이름 묘사
communityGalleryImageId 커뮤니티 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
아이디 플랫폼 이미지 리포지토리, 사용자 이미지 또는 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int
sharedGalleryImageId 직접 공유 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열

암호화

이름 묘사
diskEncryptionSetId 미사용 암호화를 사용하도록 설정하는 데 사용할 디스크 암호화 집합의 ResourceId입니다. 문자열
디스크의 데이터를 암호화하는 데 사용되는 키 유형입니다. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

이름 묘사
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool(필수)
encryptionSettings 각 디스크 볼륨에 대해 하나씩 암호화 설정의 컬렉션입니다. EncryptionSettingsElement[]
encryptionSettingsVersion 디스크에 사용되는 암호화 유형을 설명합니다. 이 필드가 설정되면 덮어쓸 수 없습니다. '1.0'은 AAD 앱을 사용하는 Azure Disk Encryption에 해당합니다.'1.1'은 Azure Disk Encryption에 해당합니다. 문자열

EncryptionSettingsElement

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID입니다. KeyEncryptionKey는 선택 사항이며 제공된 경우 디스크 암호화 키를 래프 해제하는 데 사용됩니다. KeyVaultAndKeyReference

KeyVaultAndSecretReference

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

SourceVault

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

KeyVaultAndKeyReference

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

PurchasePlan

이름 묘사
이름 계획 ID입니다. string(필수)
제품 마켓플레이스에서 이미지의 곱을 지정합니다. imageReference 요소 아래의 Offer와 동일한 값입니다. string(필수)
promotionCode 제품 프로모션 코드입니다. 문자열
게시자 게시자 ID입니다. string(필수)

DiskSecurityProfile

이름 묘사
secureVMDiskEncryptionSetId 고객 관리형 키로 암호화된 기밀 VM 지원 디스크에 연결된 디스크 암호화 집합의 ResourceId 문자열
securityType VM의 SecurityType을 지정합니다. OS 디스크에만 적용됩니다. 'ConfidentialVM_DiskEncryptedWithCustomerKey'
'ConfidentialVM_DiskEncryptedWithPlatformKey'
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

SupportedCapabilities

이름 묘사
acceleratedNetwork TRUE이면 OS 디스크를 만든 이미지가 가속화된 네트워킹을 지원합니다. bool
건축학 OS 디스크에서 지원하는 CPU 아키텍처입니다. 'Arm64'
'x64'
diskControllerTypes OS 디스크가 지원하는 디스크 컨트롤러입니다. 설정된 경우 SCSI 또는 SCSI, NVME 또는 NVME, SCSI일 수 있습니다. 문자열

DiskSku

이름 묘사
이름 sku 이름입니다. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

빠른 시작 템플릿

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

템플렛 묘사
가용성 영역 3개 노드 Percona XtraDB 클러스터 배포

Azure 배포
이 템플릿은 CentOS 6.5 또는 Ubuntu 12.04에 3노드 MySQL 고가용성 클러스터를 배포합니다.
Portainer 및 Traefik가 미리 설치된 사용하여 Windows Docker 호스트

Azure
배포
Portainer 및 Traefik가 미리 설치된 Windows Docker 호스트
특정 섹터 크기 사용하여 울트라 관리 디스크를 만듭니다.

Azure 배포
이 템플릿은 사용자가 512 또는 4096의 섹터 크기를 지정할 수 있도록 하는 새로운 울트라 관리 디스크를 만듭니다.
EfficientIP VHD VM 만들기

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

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

Azure 배포
이 템플릿은 특수한 VHD에서 VM을 만들고 가상 머신이 아닌 다른 리소스 그룹에 상주할 수 있는 새 VNET 또는 기존 VNET에 연결할 수 있도록 합니다.
SSH 사용하여 Windows Server VM

Azure
배포
키 기반 인증을 사용하여 SSH를 통해 연결할 수 있도록 Open SSH를 사용하도록 설정된 단일 Windows VM을 배포합니다.
디스크 만들기 & Backup Vault 통해 보호를 사용하도록 설정

Azure 배포
디스크를 만들고 Backup 자격 증명 모음을 통해 보호를 사용하도록 설정하는 템플릿
UltraSSD SQL VM 성능 최적화 스토리지 설정

Azure
배포
SQL 로그 파일에 UltraSSD를 사용하여 성능 최적화 스토리지 설정으로 SQL Server Virtual Machine 만들기

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2023-01-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        galleryImageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        logicalSectorSize = int
        performancePlus = bool
        securityDataUri = "string"
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      dataAccessAuthMode = "string"
      diskAccessId = "string"
      diskIOPSReadWrite = int
      diskMBpsReadWrite = int
      diskSizeGB = int
      encryption = {
        diskEncryptionSetId = "string"
        type = "string"
      }
      encryptionSettingsCollection = {
        enabled = bool
        encryptionSettings = [
          {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
        ]
        encryptionSettingsVersion = "string"
      }
      hyperVGeneration = "string"
      maxShares = int
      networkAccessPolicy = "string"
      optimizedForFrequentAttach = bool
      osType = "string"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        secureVMDiskEncryptionSetId = "string"
        securityType = "string"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
        architecture = "string"
        diskControllerTypes = "string"
      }
      supportsHibernation = bool
      tier = "string"
    }
    zones = [
      "string" or int
    ]
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

속성 값

디스크

이름 묘사
리소스 종류 "Microsoft.Compute/disks@2023-01-02"
이름 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄 및 하이픈
위치 리소스 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
sku 디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS 또는 PremiumV2_LRS 수 있습니다. DiskSku
extendedLocation 디스크를 만들 확장된 위치입니다. 확장된 위치는 변경할 수 없습니다. ExtendedLocation
속성 디스크 리소스 속성입니다. DiskProperties
영역 디스크의 논리 영역 목록입니다. 가용성 영역의 배열을 문자열 또는 int로 지정합니다.

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. 문자열
확장된 위치의 형식입니다. "EdgeZone"

DiskProperties

이름 묘사
burstingEnabled 디스크의 프로비전된 성능 목표를 초과하여 버스팅을 사용하도록 설정하려면 true로 설정합니다. 버스팅은 기본적으로 사용하지 않도록 설정됩니다. Ultra 디스크에는 적용되지 않습니다. bool
completionPercent CopyStart 작업을 통해 리소스를 만들 때 백그라운드 복사에 대한 완료율입니다. int
creationData 디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다. CreationData(필수)
dataAccessAuthMode 디스크 또는 스냅샷을 내보내거나 업로드할 때 추가 인증 요구 사항입니다. "AzureActiveDirectory"
"없음"
diskAccessId 디스크에서 프라이빗 엔드포인트를 사용하기 위한 DiskAccess 리소스의 ARM ID입니다. 문자열
diskIOPSReadWrite 이 디스크에 허용되는 IOPS 수입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다. int
diskMBpsReadWrite 이 디스크에 허용되는 대역폭입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 강력한 ISO 표기법을 사용합니다. int
diskSizeGB creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다. int
암호화 암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리 키를 사용하여 미사용 데이터를 암호화할 수 있습니다. 암호화
encryptionSettingsCollection Azure Disk Encryption에 사용되는 암호화 설정 컬렉션은 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다. EncryptionSettingsCollection
hyperVGeneration Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. "V1"
"V2"
maxShares 디스크에 동시에 연결할 수 있는 최대 VM 수입니다. 1보다 큰 값은 동시에 여러 VM에 탑재할 수 있는 디스크를 나타냅니다. int
networkAccessPolicy 네트워크를 통해 디스크에 액세스하기 위한 정책입니다. "AllowAll"
"AllowPrivate"
"DenyAll"
optimizedForFrequentAttach 이 속성을 true로 설정하면 한 가상 머신에서 분리되고 다른 가상 머신에 연결하여 자주(하루에 5회 이상) 데이터 디스크의 안정성과 성능이 향상됩니다. 이 속성은 디스크가 가상 머신의 장애 도메인과 정렬되지 않도록 하기 때문에 자주 분리되고 연결되지 않은 디스크에 대해 설정해서는 안 됩니다. bool
osType 운영 체제 유형입니다. "Linux"
"Windows"
publicNetworkAccess 디스크에서 내보내기를 제어하는 정책입니다. "사용 안 함"
"사용"
purchasePlan OS 디스크를 만든 이미지에 대한 구매 계획 정보입니다. 예: - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile 리소스에 대한 보안 관련 정보를 포함합니다. DiskSecurityProfile
supportedCapabilities OS 디스크를 만든 이미지에 대해 지원되는 기능 목록입니다. SupportedCapabilities
supportsHibernation 디스크의 OS가 최대 절전 모드를 지원했음을 나타냅니다. bool
계층 여기에 설명된 대로 디스크의 성능 계층(예: P4, S10) https://azure.microsoft.com/pricing/details/managed-disks/. Ultra 디스크에는 적용되지 않습니다. 문자열

CreationData

이름 묘사
createOption 이렇게 하면 디스크 생성의 가능한 원본이 열거됩니다. "연결"
"복사"
"CopyStart"
"비어 있음"
"FromImage"
"가져오기"
"ImportSecure"
"복원"
"업로드"
"UploadPreparedSecure"(필수)
galleryImageReference 갤러리 이미지에서 만드는 경우 필수입니다. ImageDiskReference의 id/sharedGalleryImageId/communityGalleryImageId는 디스크를 만들 공유 갤리 이미지 버전의 ARM ID입니다. imageDiskReference
imageReference PIR 또는 사용자 이미지에 대한 디스크 원본 정보입니다. imageDiskReference
logicalSectorSize Ultra 디스크의 논리적 섹터 크기(바이트)입니다. 지원되는 값은 512 광고 4096입니다. 4096이 기본값입니다. int
performancePlus 배포된 디스크의 성능 목표를 향상시키려면 이 플래그를 true로 설정합니다. 각 성능 대상은 여기를 참조하세요. 이 플래그는 디스크 생성 시간에만 설정할 수 있으며 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다. bool
securityDataUri createOption이 ImportSecure인 경우 VM 게스트 상태로 가져올 Blob의 URI입니다. 문자열
sourceResourceId createOption이 Copy이면 원본 스냅샷 또는 디스크의 ARM ID입니다. 문자열
sourceUri createOption이 가져오기인 경우 관리 디스크로 가져올 Blob의 URI입니다. 문자열
storageAccountId createOption이 Import인 경우 필수입니다. 디스크로 가져올 Blob을 포함하는 스토리지 계정의 Azure Resource Manager 식별자입니다. 문자열
uploadSizeBytes createOption이 업로드인 경우 VHD 바닥글을 포함하여 업로드 내용의 크기입니다. 이 값은 20972032(VHD 바닥글의 경우 20MiB + 512바이트) 및 35183298347520 바이트(VHD 바닥글의 경우 32TiB + 512바이트) 사이여야 합니다. int

ImageDiskReference

이름 묘사
communityGalleryImageId 커뮤니티 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
아이디 플랫폼 이미지 리포지토리, 사용자 이미지 또는 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열
lun 디스크가 이미지의 데이터 디스크에서 만들어진 경우 이 인덱스는 이미지에서 사용할 데이터 디스크를 나타내는 인덱스입니다. OS 디스크의 경우 이 필드는 null입니다. int
sharedGalleryImageId 직접 공유 Azure Compute 갤러리 이미지 참조를 포함하는 상대 URI입니다. 문자열

암호화

이름 묘사
diskEncryptionSetId 미사용 암호화를 사용하도록 설정하는 데 사용할 디스크 암호화 집합의 ResourceId입니다. 문자열
디스크의 데이터를 암호화하는 데 사용되는 키 유형입니다. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

이름 묘사
사용 이 플래그를 true로 설정하고 DiskEncryptionKey 및 선택적 KeyEncryptionKey를 제공하여 암호화를 사용하도록 설정합니다. 이 플래그를 false로 설정하고 DiskEncryptionKey 및 KeyEncryptionKey를 제거하여 암호화를 사용하지 않도록 설정합니다. 요청 개체에서 EncryptionSettings가 null이면 기존 설정은 변경되지 않은 상태로 유지됩니다. bool(필수)
encryptionSettings 각 디스크 볼륨에 대해 하나씩 암호화 설정의 컬렉션입니다. EncryptionSettingsElement[]
encryptionSettingsVersion 디스크에 사용되는 암호화 유형을 설명합니다. 이 필드가 설정되면 덮어쓸 수 없습니다. '1.0'은 AAD 앱을 사용하는 Azure Disk Encryption에 해당합니다.'1.1'은 Azure Disk Encryption에 해당합니다. 문자열

EncryptionSettingsElement

이름 묘사
diskEncryptionKey 디스크 암호화 키의 Key Vault 비밀 URL 및 자격 증명 모음 ID KeyVaultAndSecretReference
keyEncryptionKey 키 암호화 키의 Key Vault 키 URL 및 자격 증명 모음 ID입니다. KeyEncryptionKey는 선택 사항이며 제공된 경우 디스크 암호화 키를 래프 해제하는 데 사용됩니다. KeyVaultAndKeyReference

KeyVaultAndSecretReference

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

SourceVault

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

KeyVaultAndKeyReference

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

PurchasePlan

이름 묘사
이름 계획 ID입니다. string(필수)
제품 마켓플레이스에서 이미지의 곱을 지정합니다. imageReference 요소 아래의 Offer와 동일한 값입니다. string(필수)
promotionCode 제품 프로모션 코드입니다. 문자열
게시자 게시자 ID입니다. string(필수)

DiskSecurityProfile

이름 묘사
secureVMDiskEncryptionSetId 고객 관리형 키로 암호화된 기밀 VM 지원 디스크에 연결된 디스크 암호화 집합의 ResourceId 문자열
securityType VM의 SecurityType을 지정합니다. OS 디스크에만 적용됩니다. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

이름 묘사
acceleratedNetwork TRUE이면 OS 디스크를 만든 이미지가 가속화된 네트워킹을 지원합니다. bool
건축학 OS 디스크에서 지원하는 CPU 아키텍처입니다. "Arm64"
"x64"
diskControllerTypes OS 디스크가 지원하는 디스크 컨트롤러입니다. 설정된 경우 SCSI 또는 SCSI, NVME 또는 NVME, SCSI일 수 있습니다. 문자열

DiskSku

이름 묘사
이름 sku 이름입니다. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"