Sdílet prostřednictvím


Disky Microsoft.Compute z 2. 10. 2023

Definice prostředku Bicep

Typ prostředku disků je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/disks, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Compute/disks@2023-10-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'
      elasticSanResourceId: 'string'
      galleryImageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      logicalSectorSize: int
      performancePlus: bool
      provisionedBandwidthCopySpeed: 'string'
      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'
  ]
}

Hodnoty vlastností

disks

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka a pomlčky
location Umístění prostředku string (povinné)
tags Značky prostředků Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Název skladové položky disků. Může to být Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS nebo PremiumV2_LRS. DiskSku
extendedLocation Rozšířené umístění, kde se disk vytvoří. Rozšířené umístění nelze změnit. ExtendedLocation
properties Vlastnosti prostředku disku. Vlastnosti disku
Zóny Seznam Logických zón pro disk. string[]

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. EdgeZone

Vlastnosti disku

Název Description Hodnota
burstingEnabled Nastavte na hodnotu true, pokud chcete povolit shlukování nad rámec zřízeného cíle výkonu disku. Shlukování je ve výchozím nastavení zakázané. Nevztahuje se na disky úrovně Ultra. bool
completionPercent Procento dokončení kopie na pozadí při vytvoření prostředku prostřednictvím operace CopyStart int
creationData Informace o zdroji disku. Informace CreationData nelze po vytvoření disku změnit. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrávání na disk nebo snímek AzureActiveDirectory
'Žádný'
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadWrite Počet IOPS povolených pro tento disk; nastavitelné pouze pro disky UltraSSD. Jedna operace může přenášet 4k až 256 bajtů. int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; nastavitelné pouze pro disky UltraSSD. Mb/s znamená miliony bajtů za sekundu – MB zde používá zápis ISO, mocnin 10. int
diskSizeGB Pokud je vlastnost creationData.createOption prázdná, je toto pole povinné a označuje velikost disku, který se má vytvořit. Pokud je toto pole k dispozici pro aktualizace nebo vytvoření s jinými možnostmi, označuje změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený k běžícímu virtuálnímu počítači, a může pouze zvětšit velikost disku. int
šifrování Vlastnost šifrování je možné použít k šifrování neaktivních uložených dat pomocí klíčů spravovaných zákazníkem nebo klíčů spravovaných platformou. Šifrování
encryptionSettingsCollection Kolekce nastavení šifrování používaná pro Azure Disk Encryption může obsahovat několik nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generování hypervisoru virtuálního počítače. Platí jenom pro disky s operačním systémem. 'V1'
'V2'
maxShares Maximální počet virtuálních počítačů, které se můžou připojit k disku najednou. Hodnota větší než jedna označuje disk, který je možné připojit k více virtuálním počítačům najednou. int
networkAccessPolicy Zásady pro přístup k disku přes síť 'AllowAll'
AllowPrivate
'DenyAll'
optimizedForFrequentAttach Nastavení této vlastnosti na hodnotu true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojeny od jednoho virtuálního počítače a připojeny k jinému. Tato vlastnost by neměla být nastavena pro disky, které nejsou odpojeny a často připojeny, protože způsobí, že disky nejsou v souladu s doménou selhání virtuálního počítače. bool
osType Typ operačního systému. 'Linux'
'Windows'
publicNetworkAccess Zásady pro řízení exportu na disku Zakázáno
'Povoleno'
purchasePlan Informace o plánu nákupu pro image, ze které byl disk s operačním systémem vytvořen. Např. – {name: 2019-Datacenter, vydavatel: MicrosoftWindowsServer, produkt: WindowsServer} Plán nákupu
securityProfile Obsahuje informace týkající se zabezpečení pro prostředek. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen Podporovanécapabilities
supportsHibernace Označuje, že operační systém na disku podporuje hibernaci. bool
tier Úroveň výkonu disku (např. P4, S10), jak je popsáno tady: https://azure.microsoft.com/pricing/details/managed-disks/. Nevztahuje se na disky Úrovně Ultra. řetězec

CreationData

Název Description Hodnota
createOption Tím se vyčíslí možné zdroje vytvoření disku. Připojit
'Kopírovat'
'CopyFromSanSnapshot'
'CopyStart'
"Prázdné"
'FromImage'
'Importovat'
'ImportSecure'
'Obnovit'
Nahrání
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud je createOption CopyFromSanSnapshot. Toto je ID ARM zdrojového elastického snímku svazku san. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku v galerii. Id/sharedGalleryImageId/communityGalleryImageId ImageDiskReference bude ID ARM verze image sdílené galerie, ze které se má vytvořit disk. ImageDiskReference
imageReference Informace o zdroji disku pro pir nebo uživatelské image. ImageDiskReference
logicalSectorSize Velikost logického sektoru v bajtech pro disky Úrovně Ultra Podporované hodnoty jsou 512 ad 4096. Výchozí hodnota je 4096. int
performancePlus Pokud chcete zvýšit výkonový cíl nasazeného disku, nastavte tento příznak na hodnotu true. Informace o příslušném cíli výkonu najdete tady. Tento příznak lze nastavit pouze při vytváření disku a po povolení jej nelze zakázat. bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímku a createOption je CopyStart, snímek se zkopíruje rychleji. 'Enhanced'
'Žádný'
securityDataUri Pokud je createOption ImportSecure, jedná se o identifikátor URI objektu blob, který se má importovat do stavu hosta virtuálního počítače. řetězec
sourceResourceId Pokud je createOption copy, jedná se o ID ARM zdrojového snímku nebo disku. řetězec
Sourceuri Pokud je createOption Import, jedná se o identifikátor URI objektu blob, který se má importovat do spravovaného disku. řetězec
storageAccountId Vyžaduje se, pokud je createOption import. Azure Resource Manager identifikátor účtu úložiště obsahující objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je možnost createOption nahrání, jedná se o velikost obsahu nahrávání včetně zápatí virtuálního pevného disku. Tato hodnota by měla být mezi 20972032 (20 miB + 512 bajtů pro zápatí VHD) a 35183298347520 bajty (32 TiB + 512 bajtů pro zápatí VHD). int

ImageDiskReference

Název Description Hodnota
communityGalleryImageId Relativní identifikátor URI obsahující odkaz na komunitní image Azure Compute Gallery. řetězec
id Relativní identifikátor URI obsahující buď úložiště imagí platformy, uživatelskou image nebo odkaz na image Azure Compute Gallery. řetězec
Lun Pokud je disk vytvořen z datového disku image, jedná se o index, který označuje, který z datových disků v imagi se má použít. Pro disky s operačním systémem má toto pole hodnotu null. int
sharedGalleryImageId Relativní identifikátor URI obsahující přímý odkaz na sdílenou image Azure Compute Gallery. řetězec

Šifrování

Název Description Hodnota
diskEncryptionSetId ResourceId šifrování disku nastaveného pro povolení šifrování neaktivních uložených dat. řetězec
typ Typ klíče, který se používá k šifrování dat na disku. 'EncryptionAtRestWithCustomerKey'
EncryptionAtRestWithPlatformAndCustomerKeys
EncryptionAtRestWithPlatformKey

EncryptionSettingsCollection

Název Description Hodnota
enabled Pokud chcete povolit šifrování, nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný klíč KeyEncryptionKey. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey, aby se šifrování zakázalo. Pokud má encryptionSettings v objektu požadavku hodnotu null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý diskový svazek. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Verze 1.0 odpovídá Službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Název Description Hodnota
diskEncryptionKey Key Vault adresu URL tajného kódu a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Key Vault adresu URL klíče a ID trezoru šifrovacího klíče klíče. Klíč KeyEncryptionKey je volitelný a pokud je zadaný, použije se k rozbalení šifrovacího klíče disku. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Název Description Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

SourceVault

Název Description Hodnota
id ID prostředku řetězec

KeyVaultAndKeyReference

Název Description Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Plán nákupu

Název Description Hodnota
name ID plánu. string (povinné)
product Určuje součin obrázku z marketplace. To je stejná hodnota jako Nabídka v elementu imageReference. string (povinné)
promotionCode Propagační kód nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

DiskSecurityProfile

Název Description Hodnota
secureVMDiskEncryptionSetId ResourceId sady pro šifrování disků přidružené k podporovanému disku důvěrného virtuálního počítače šifrovaného pomocí klíče spravovaného zákazníkem řetězec
typ zabezpečení Určuje SecurityType virtuálního počítače. Platí jenom pro disky s operačním systémem. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
'ConfidentialVM_NonPersistedTPM'
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
TrustedLaunch

Podporovanécapabilities

Název Description Hodnota
akcelerovaná síť Hodnota True, pokud image, ze které je disk s operačním systémem vytvořen, podporuje akcelerované síťové služby. bool
Architektura Architektura procesoru podporovaná diskem s operačním systémem 'Arm64'
'x64'
diskControllerTypes Řadiče disku, které podporuje disk s operačním systémem. Pokud je nastavená, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec

DiskSku

Název Description Hodnota
name Název skladové položky. 'PremiumV2_LRS'
'Premium_LRS'
"Premium_ZRS"
"StandardSSD_LRS"
'StandardSSD_ZRS'
"Standard_LRS"
"UltraSSD_LRS"

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru Percona XtraDB se 3 uzly v Zóny dostupnosti

Nasazení do Azure
Tato šablona nasadí cluster s vysokou dostupností MySQL se 3 uzly v CentOS 6.5 nebo Ubuntu 12.04.
Hostitel Dockeru s Windows s předinstalovaným portainerem a traefikem

Nasazení do Azure
Hostitel Dockeru s Windows s předinstalovaným portainerem a traefikem
Vytvoří ultraspravovatý disk s konkrétní velikostí sektoru.

Nasazení do Azure
Tato šablona vytvoří nový disk spravované úrovně Ultra, který uživateli umožní zadat velikost sektoru 512 nebo 4096.
Vytvoření virtuálního počítače z virtuálního pevného disku EfficientIP

Nasazení do Azure
Tato šablona vytvoří virtuální počítač z virtuálního pevného disku EfficientIP a umožní vám ho připojit k existující virtuální síti, která se může nacházet v jiné skupině prostředků než virtuální počítač.
Vytvoření virtuálního počítače z existujících virtuálních pevných disků a jeho připojení k existující virtuální síti

Nasazení do Azure
Tato šablona vytvoří virtuální počítač z virtuálních pevných disků (operační systém a datový disk) a umožní vám ho připojit k existující virtuální síti, která se může nacházet v jiné skupině prostředků než virtuální počítač.
Vytvoření virtuálního počítače v nové nebo existující virtuální síti z vlastního virtuálního pevného disku

Nasazení do Azure
Tato šablona vytvoří virtuální počítač ze specializovaného virtuálního pevného disku a umožní vám ho připojit k nové nebo existující virtuální síti, která se může nacházet v jiné skupině prostředků než virtuální počítač.
Virtuální počítač s Windows Serverem s SSH

Nasazení do Azure
Nasaďte jeden virtuální počítač s Windows s povoleným open-SSH, abyste se mohli připojit přes SSH pomocí ověřování založeného na klíčích.
Vytvoření disku & povolení ochrany prostřednictvím trezoru služby Backup

Nasazení do Azure
Šablona, která vytvoří disk a povolí ochranu prostřednictvím trezoru služby Backup
Nastavení úložiště optimalizované pro výkon virtuálního počítače SQL v ultrassd

Nasazení do Azure
Vytvoření virtuálního počítače SQL Server s nastavením úložiště optimalizovaným pro výkon pomocí UltraSSD pro soubory protokolů SQL

Definice prostředku šablony ARM

Typ prostředku disků je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/disks, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2023-10-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",
      "elasticSanResourceId": "string",
      "galleryImageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "logicalSectorSize": "int",
      "performancePlus": "bool",
      "provisionedBandwidthCopySpeed": "string",
      "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" ]
}

Hodnoty vlastností

disks

Název Description Hodnota
typ Typ prostředku Microsoft.Compute/disky
apiVersion Verze rozhraní API prostředku '2023-10-02'
name Název prostředku string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka a spojovníky.
location Umístění prostředku string (povinné)
tags Značky prostředků Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Název skladové položky disků. Může to být Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS nebo PremiumV2_LRS. DiskSku
extendedLocation Rozšířené umístění, ve kterém bude disk vytvořen. Rozšířené umístění nelze změnit. ExtendedLocation
properties Vlastnosti prostředku disku. DiskProperties
Zóny Seznam logických zón pro disk. string[]

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. EdgeZone

DiskProperties

Název Description Hodnota
burstingEnabled Pokud chcete povolit shlukování nad rámec zřízeného cíle výkonu disku, nastavte na hodnotu true. Shlukování je ve výchozím nastavení zakázané. Nevztahuje se na disky Úrovně Ultra. bool
completionPercent Procento dokončení kopie na pozadí při vytvoření prostředku prostřednictvím operace CopyStart int
creationData Informace o zdroji disku. Informace CreationData nelze po vytvoření disku změnit. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrávání na disk nebo snímek AzureActiveDirectory
'Žádný'
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadWrite Počet IOPS povolených pro tento disk; nastavitelné pouze pro disky UltraSSD. Jedna operace může přenášet 4k až 256 bajtů. int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; nastavitelné pouze pro disky UltraSSD. Mb/s znamená miliony bajtů za sekundu – MB zde používá notaci ISO s výkony 10. int
diskSizeGB Pokud je createData.createOption prázdný, je toto pole povinné a označuje velikost disku, který se má vytvořit. Pokud je toto pole k dispozici pro aktualizace nebo vytvoření s jinými možnostmi, znamená to změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený ke spuštěnému virtuálnímu počítači a může pouze zvětšit velikost disku. int
šifrování Vlastnost šifrování je možné použít k šifrování neaktivních uložených dat pomocí klíčů spravovaných zákazníkem nebo klíčů spravovaných platformou. Šifrování
encryptionSettingsCollection Kolekce nastavení šifrování používaná pro Azure Disk Encryption může obsahovat několik nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generování hypervisoru virtuálního počítače. Platí jenom pro disky s operačním systémem. 'V1'
'V2'
maxShares Maximální počet virtuálních počítačů, které se můžou připojit k disku najednou. Hodnota větší než jedna označuje disk, který je možné připojit k více virtuálním počítačům najednou. int
networkAccessPolicy Zásady pro přístup k disku přes síť 'AllowAll'
AllowPrivate
'DenyAll'
optimizedForFrequentAttach Nastavení této vlastnosti na hodnotu true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojeny od jednoho virtuálního počítače a připojeny k jinému. Tato vlastnost by neměla být nastavena pro disky, které nejsou odpojeny a často připojeny, protože způsobí, že disky nejsou v souladu s doménou selhání virtuálního počítače. bool
osType Typ operačního systému. 'Linux'
'Windows'
publicNetworkAccess Zásady pro řízení exportu na disku Zakázáno
Povoleno
purchasePlan Informace o plánu nákupu pro image, ze které byl disk s operačním systémem vytvořen. Příklad: {name: 2019-Datacenter, vydavatel: MicrosoftWindowsServer, produkt: WindowsServer} PurchasePlan
profil zabezpečení Obsahuje informace týkající se zabezpečení prostředku. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen Podporovanécapabilities
supportsHibernation Označuje, že operační systém na disku podporuje režim hibernace. bool
tier Úroveň výkonu disku (např. P4, S10), jak je popsáno tady: https://azure.microsoft.com/pricing/details/managed-disks/. Nevztahuje se na disky úrovně Ultra. řetězec

CreationData

Název Description Hodnota
createOption Tím se vytvoří výčet možných zdrojů vytvoření disku. "Připojit"
'Kopírovat'
'CopyFromSanSnapshot'
'CopyStart'
"Prázdné"
'FromImage'
'Importovat'
'ImportSecure'
Obnovit
'Nahrát'
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud createOption je CopyFromSanSnapshot. Toto je ID ARM zdrojového elastického snímku svazku san. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku v galerii. Id/sharedGalleryImageId/communityGalleryImageId imageDiskReference bude ID ARM verze sdílené image galerie, ze které se má vytvořit disk. ImageDiskReference
imageReference Informace o zdroji disků pro PIR nebo uživatelské image. ImageDiskReference
logicalSectorSize Velikost logického sektoru v bajtech pro disky úrovně Ultra Podporované hodnoty jsou 512 a 4096. Výchozí je 4096. int
performancePlus Pokud chcete zvýšit výkonový cíl nasazeného disku, nastavte tento příznak na hodnotu true. Informace o příslušném cíli výkonu najdete tady. Tento příznak lze nastavit pouze při vytváření disku a po jeho povolení jej nelze zakázat. bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímek a createOption je CopyStart, snímek se zkopíruje rychleji. 'Enhanced' (Rozšířené)
'Žádný'
identifikátor securityDataUri Pokud má createOption hodnotu ImportSecure, jedná se o identifikátor URI objektu blob, který se má importovat do stavu hosta virtuálního počítače. řetězec
sourceResourceId Pokud createOption je Copy, jedná se o ID ARM zdrojového snímku nebo disku. řetězec
Sourceuri Pokud je createOption hodnota Import, jedná se o identifikátor URI objektu blob, který se má importovat na spravovaný disk. řetězec
storageAccountId Vyžaduje se, pokud createOption je Import. Azure Resource Manager identifikátor účtu úložiště obsahujícího objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je createOption nahrání, jedná se o velikost obsahu nahrávání včetně zápatí virtuálního pevného disku. Tato hodnota by měla být mezi 20972032 (20 MiB + 512 bajtů pro zápatí virtuálního pevného disku) a 35183298347520 bajty (32 TiB + 512 bajtů pro zápatí virtuálního pevného disku). int

ImageDiskReference

Název Description Hodnota
communityGalleryImageId Relativní identifikátor URI obsahující komunitní odkaz na image Azure Compute Gallery. řetězec
id Relativní identifikátor URI obsahující úložiště imagí platformy, uživatelskou image nebo odkaz na image Azure Compute Gallery. řetězec
Lun Pokud je disk vytvořen z datového disku image, jedná se o index, který určuje, který z datových disků v imagi se má použít. Pro disky s operačním systémem má toto pole hodnotu null. int
sharedGalleryImageId Relativní identifikátor URI obsahující přímý odkaz na sdílenou image Azure Compute Gallery. řetězec

Šifrování

Název Description Hodnota
diskEncryptionSetId ResourceId šifrování disku nastaveného k povolení šifrování neaktivních uložených dat. řetězec
typ Typ klíče, který se používá k šifrování dat na disku. 'EncryptionAtRestWithCustomerKey'
EncryptionAtRestWithPlatformAndCustomerKeys
EncryptionAtRestWithPlatformKey

EncryptionSettingsCollection

Název Description Hodnota
enabled Pokud chcete povolit šifrování, nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný klíč KeyEncryptionKey. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey, aby se šifrování zakázalo. Pokud má encryptionSettings v objektu požadavku hodnotu null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý diskový svazek. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Verze 1.0 odpovídá Službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Název Description Hodnota
diskEncryptionKey Key Vault adresu URL tajného kódu a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Key Vault adresu URL klíče a ID trezoru šifrovacího klíče klíče. Klíč KeyEncryptionKey je volitelný a pokud je zadaný, použije se k rozbalení šifrovacího klíče disku. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Název Description Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

SourceVault

Název Description Hodnota
id ID prostředku řetězec

KeyVaultAndKeyReference

Název Description Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Plán nákupu

Název Description Hodnota
name ID plánu. string (povinné)
product Určuje součin obrázku z marketplace. To je stejná hodnota jako Nabídka v elementu imageReference. string (povinné)
promotionCode Kód propagační nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

DiskSecurityProfile

Název Description Hodnota
secureVMDiskEncryptionSetId ResourceId sady šifrování disků přidružené k disku s podporou důvěrného virtuálního počítače šifrovaného pomocí klíče spravovaného zákazníkem řetězec
securityType Určuje Typ zabezpečení virtuálního počítače. Platí jenom pro disky s operačním systémem. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_NonPersistedTPM"
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

Podporovanécapabilities

Název Description Hodnota
acceleratedNetwork Hodnota True, pokud image, ze které je vytvořen disk s operačním systémem, podporuje akcelerované síťové služby. bool
Architektura Architektura procesoru podporovaná diskem s operačním systémem Arm64
'x64'
diskControllerTypes Řadiče disků, které podporuje disk s operačním systémem. Pokud je nastavená, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec

DiskSku

Název Description Hodnota
name Název skladové položky. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
"StandardSSD_LRS"
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru Percona XtraDB se 3 uzly v Zóny dostupnosti

Nasazení do Azure
Tato šablona nasadí cluster s vysokou dostupností MySQL se 3 uzly v CentOS 6.5 nebo Ubuntu 12.04.
Windows Docker Host s předinstalovaným portainerem a traefikem

Nasazení do Azure
Windows Docker Host s předinstalovaným portainerem a traefikem
Vytvoří ultraspravovatý disk s konkrétní velikostí sektoru.

Nasazení do Azure
Tato šablona vytvoří nový disk spravovaný ultra, který uživateli umožní zadat velikost sektoru 512 nebo 4096.
Vytvoření virtuálního počítače z virtuálního pevného disku EfficientIP

Nasazení do Azure
Tato šablona vytvoří virtuální počítač z virtuálního pevného disku EfficientIP a umožní vám ho připojit k existující virtuální síti, která se může nacházet v jiné skupině prostředků než v virtuálním počítači.
Vytvoření virtuálního počítače z existujících virtuálních pevných disků a jeho připojení k existující virtuální síti

Nasazení do Azure
Tato šablona vytvoří virtuální počítač z virtuálních pevných disků (operačního systému a datového disku) a umožní vám ho připojit k existující virtuální síti, která se může nacházet v jiné skupině prostředků než v virtuálním počítači.
Vytvoření virtuálního počítače v nové nebo existující virtuální síti z vlastního virtuálního pevného disku

Nasazení do Azure
Tato šablona vytvoří virtuální počítač ze specializovaného virtuálního pevného disku a umožní vám ho připojit k nové nebo existující virtuální síti, která se může nacházet v jiné skupině prostředků, než je virtuální počítač.
Virtuální počítač s Windows Serverem s SSH

Nasazení do Azure
Nasaďte jeden virtuální počítač s Windows s povoleným open SSH, abyste se mohli připojit přes SSH pomocí ověřování založeného na klíčích.
Vytvoření disku & povolení ochrany prostřednictvím trezoru služby Backup

Nasazení do Azure
Šablona, která vytvoří disk a povolí ochranu prostřednictvím trezoru služby Backup
Nastavení úložiště optimalizované pro výkon virtuálního počítače SQL v UltraSSD

Nasazení do Azure
Vytvoření virtuálního počítače SQL Server s nastavením úložiště optimalizovaným pro výkon pomocí UltraSSD pro soubory protokolů SQL

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku disků je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/disks, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2023-10-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        elasticSanResourceId = "string"
        galleryImageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        logicalSectorSize = int
        performancePlus = bool
        provisionedBandwidthCopySpeed = "string"
        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"
    ]
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Hodnoty vlastností

disks

Název Description Hodnota
typ Typ prostředku Microsoft.Compute/disks@2023-10-02
name Název prostředku string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka a spojovníky.
location Umístění prostředku string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků Slovník názvů značek a hodnot.
Sku Název skladové položky disků. Může to být Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS nebo PremiumV2_LRS. DiskSku
extendedLocation Rozšířené umístění, ve kterém bude disk vytvořen. Rozšířené umístění nelze změnit. ExtendedLocation
properties Vlastnosti prostředku disku. DiskProperties
Zóny Seznam logických zón pro disk. string[]

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. "EdgeZone"

DiskProperties

Název Description Hodnota
burstingEnabled Pokud chcete povolit shlukování nad rámec zřízeného cíle výkonu disku, nastavte na hodnotu true. Shlukování je ve výchozím nastavení zakázané. Nevztahuje se na disky Úrovně Ultra. bool
completionPercent Procento dokončení kopie na pozadí při vytvoření prostředku prostřednictvím operace CopyStart int
creationData Informace o zdroji disku. Informace CreationData nelze po vytvoření disku změnit. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrávání na disk nebo snímek "AzureActiveDirectory"
"Žádné"
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadWrite Počet IOPS povolených pro tento disk; nastavitelné pouze pro disky UltraSSD. Jedna operace může přenášet 4k až 256 bajtů. int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; nastavitelné pouze pro disky UltraSSD. Mb/s znamená miliony bajtů za sekundu – MB zde používá notaci ISO s výkony 10. int
diskSizeGB Pokud je createData.createOption prázdný, je toto pole povinné a označuje velikost disku, který se má vytvořit. Pokud je toto pole k dispozici pro aktualizace nebo vytvoření s jinými možnostmi, znamená to změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený ke spuštěnému virtuálnímu počítači a může pouze zvětšit velikost disku. int
šifrování Vlastnost šifrování je možné použít k šifrování neaktivních uložených dat pomocí klíčů spravovaných zákazníkem nebo klíčů spravovaných platformou. Šifrování
encryptionSettingsCollection Kolekce nastavení šifrování používaná pro Azure Disk Encryption může obsahovat několik nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generování hypervisoru virtuálního počítače. Platí jenom pro disky s operačním systémem. "V1"
"V2"
maxShares Maximální počet virtuálních počítačů, které se můžou připojit k disku najednou. Hodnota větší než jedna označuje disk, který je možné připojit k více virtuálním počítačům najednou. int
networkAccessPolicy Zásady pro přístup k disku přes síť "AllowAll"
"AllowPrivate"
"DenyAll"
optimizedForFrequentAttach Nastavení této vlastnosti na hodnotu true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojeny od jednoho virtuálního počítače a připojeny k jinému. Tato vlastnost by neměla být nastavena pro disky, které nejsou odpojeny a často připojeny, protože způsobí, že disky nejsou v souladu s doménou selhání virtuálního počítače. bool
osType Typ operačního systému. "Linux"
"Windows"
publicNetworkAccess Zásady pro řízení exportu na disku "Zakázáno"
"Povoleno"
purchasePlan Informace o plánu nákupu pro image, ze které byl disk s operačním systémem vytvořen. Např. – {name: 2019-Datacenter, vydavatel: MicrosoftWindowsServer, produkt: WindowsServer} Plán nákupu
securityProfile Obsahuje informace týkající se zabezpečení pro prostředek. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen Podporovanécapabilities
supportsHibernace Označuje, že operační systém na disku podporuje hibernaci. bool
tier Úroveň výkonu disku (např. P4, S10), jak je popsáno tady: https://azure.microsoft.com/pricing/details/managed-disks/. Nevztahuje se na disky Úrovně Ultra. řetězec

CreationData

Název Description Hodnota
createOption Tím se vyčíslí možné zdroje vytvoření disku. "Připojit"
"Kopírovat"
"CopyFromSanSnapshot"
"CopyStart"
"Prázdné"
"FromImage"
"Importovat"
"ImportSecure"
"Obnovit"
"Upload" (Nahrát)
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud je createOption CopyFromSanSnapshot. Toto je ID ARM zdrojového elastického snímku svazku san. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku v galerii. Id/sharedGalleryImageId/communityGalleryImageId ImageDiskReference bude ID ARM verze image sdílené galerie, ze které se má vytvořit disk. ImageDiskReference
imageReference Informace o zdroji disku pro pir nebo uživatelské image. ImageDiskReference
logicalSectorSize Velikost logického sektoru v bajtech pro disky Úrovně Ultra Podporované hodnoty jsou 512 ad 4096. Výchozí hodnota je 4096. int
performancePlus Pokud chcete zvýšit výkonový cíl nasazeného disku, nastavte tento příznak na hodnotu true. Informace o příslušném cíli výkonu najdete tady. Tento příznak lze nastavit pouze při vytváření disku a po povolení jej nelze zakázat. bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímku a createOption je CopyStart, snímek se zkopíruje rychleji. "Rozšířené"
"Žádné"
securityDataUri Pokud je createOption ImportSecure, jedná se o identifikátor URI objektu blob, který se má importovat do stavu hosta virtuálního počítače. řetězec
sourceResourceId Pokud je createOption copy, jedná se o ID ARM zdrojového snímku nebo disku. řetězec
Sourceuri Pokud je createOption Import, jedná se o identifikátor URI objektu blob, který se má importovat do spravovaného disku. řetězec
storageAccountId Vyžaduje se, pokud je createOption import. Azure Resource Manager identifikátor účtu úložiště obsahující objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je možnost createOption nahrání, jedná se o velikost obsahu nahrávání včetně zápatí virtuálního pevného disku. Tato hodnota by měla být mezi 20972032 (20 miB + 512 bajtů pro zápatí VHD) a 35183298347520 bajty (32 TiB + 512 bajtů pro zápatí VHD). int

ImageDiskReference

Název Description Hodnota
communityGalleryImageId Relativní identifikátor URI obsahující odkaz na komunitní image Azure Compute Gallery. řetězec
id Relativní identifikátor URI obsahující buď úložiště imagí platformy, uživatelskou image nebo odkaz na image Azure Compute Gallery. řetězec
Lun Pokud je disk vytvořen z datového disku image, jedná se o index, který označuje, který z datových disků v imagi se má použít. Pro disky s operačním systémem má toto pole hodnotu null. int
sharedGalleryImageId Relativní identifikátor URI obsahující přímý odkaz na sdílenou image Azure Compute Gallery. řetězec

Šifrování

Název Description Hodnota
diskEncryptionSetId ResourceId šifrování disku nastaveného pro povolení šifrování neaktivních uložených dat. řetězec
typ Typ klíče, který se používá k šifrování dat na disku. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Název Description Hodnota
enabled Pokud chcete povolit šifrování, nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný klíč KeyEncryptionKey. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey, aby se šifrování zakázalo. Pokud má encryptionSettings v objektu požadavku hodnotu null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý diskový svazek. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Verze 1.0 odpovídá Službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Název Description Hodnota
diskEncryptionKey Key Vault adresu URL tajného kódu a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Key Vault adresu URL klíče a ID trezoru šifrovacího klíče klíče. Klíč KeyEncryptionKey je volitelný a pokud je zadaný, použije se k rozbalení šifrovacího klíče disku. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Název Description Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

SourceVault

Název Description Hodnota
id ID prostředku řetězec

KeyVaultAndKeyReference

Název Description Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný kód ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Plán nákupu

Název Description Hodnota
name ID plánu. string (povinné)
product Určuje součin obrázku z marketplace. To je stejná hodnota jako Nabídka v elementu imageReference. string (povinné)
promotionCode Kód propagační nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

DiskSecurityProfile

Název Description Hodnota
secureVMDiskEncryptionSetId ResourceId sady šifrování disků přidružené k disku s podporou důvěrného virtuálního počítače šifrovaného pomocí klíče spravovaného zákazníkem řetězec
securityType Určuje Typ zabezpečení virtuálního počítače. Platí jenom pro disky s operačním systémem. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_NonPersistedTPM"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

Podporovanécapabilities

Název Description Hodnota
acceleratedNetwork Hodnota True, pokud image, ze které je vytvořen disk s operačním systémem, podporuje akcelerované síťové služby. bool
Architektura Architektura procesoru podporovaná diskem s operačním systémem "Arm64"
"x64"
diskControllerTypes Řadiče disků, které podporuje disk s operačním systémem. Pokud je nastavená, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec

DiskSku

Název Description Hodnota
name Název skladové položky. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"