Sdílet prostřednictvím


Disky Microsoft.Compute

Definice prostředku Bicep

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

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@2024-03-02' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  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'
    diskIOPSReadOnly: int
    diskIOPSReadWrite: int
    diskMBpsReadOnly: 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'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Hodnoty vlastností

CreationData

Jméno Popis Hodnota
createOption Tím se vytvoří výčet možných zdrojů vytvoření disku. Připojit
Kopírovat
CopyFromSanSnapshot
CopyStart
"Prázdné"
FromImage
Import
ImportSecure
Obnovit
Nahrát
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud je createOption CopyFromSanSnapshot. Toto je ID ARM zdrojového snímku elastického san svazku. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku galerie. ID/sharedGalleryImageId/communityGalleryImageId imageDiskReference bude ID ARM verze sdílené galerie image, 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 ad 4096. Výchozí hodnota je 4096. Int
performancePlus Pokud chcete zvýšit výkon nasazeného disku, nastavte tento příznak na hodnotu true, abyste získali vyšší výkon, viz zde odpovídající cíl výkonu. Tento příznak lze nastavit pouze při vytváření disku a po povolení nelze tento příznak zakázat. Bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímku a createOption je CopyStart, snímek se zkopíruje rychleji. "Rozšířeno"
None (Žá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. Identifikátor Azure Resource Manageru účtu úložiště obsahujícího objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je createOption upload, 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

DiskProperties

Jméno Popis Hodnota
burstingEnabled Nastavte na hodnotu true, aby se umožnilo rozšíření nad rámec zřízeného cíle výkonu disku. Ve výchozím nastavení je shlukování zakázané. Nevztahuje se na disky Úrovně Ultra. Bool
completionPercent Procento dokončení kopírování na pozadí při vytvoření prostředku prostřednictvím operace CopyStart. Int
creationData Informace o zdroji disků Po vytvoření disku nelze změnit informace o objektu CreationData. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrání na disk nebo snímek AzureActiveDirectory
None (Žádný)
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadOnly Celkový počet vstupně-výstupních operací za sekundu, které budou povoleny pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskIOPSReadWrite Počet vstupně-výstupních operací za sekundu povolených pro tento disk; lze nastavit pouze pro disky UltraSSD. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskMBpsReadOnly Celková propustnost (MB/s), která bude povolena pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; lze nastavit pouze pro disky UltraSSD. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskSizeGB Pokud je 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, znamená to změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený ke spuštěném virtuálnímu počítači a může zvětšit jenom velikost disku. Int
šifrování Vlastnost šifrování se dá 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 Službu Azure Disk Encryption může obsahovat více nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generace 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ý lze připojit na více virtuálních počítačů současně. Int
networkAccessPolicy Zásady pro přístup k disku přes síť AllowAll
AllowPrivate
DenyAll
optimizedForFrequentAttach Nastavení této vlastnosti na true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojením od jednoho virtuálního počítače a připojenými k jinému. Tato vlastnost by neměla být nastavená pro disky, které nejsou odpojené a připojené často, protože to způsobí, že disky nebudou 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
securityProfile Obsahuje informace související se zabezpečením prostředku. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen. supportedCapabilities
supportsHibernation Označuje operační systém na disku, který podporuje hibernaci. Bool
úroveň Úroveň výkonu disku (např. P4, S10), jak je popsáno zde: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Nevztahuje se na disky Úrovně Ultra. řetězec

DiskSecurityProfile

Jméno Popis Hodnota
secureVMDiskEncryptionSetId ResourceId sady šifrování disku přidružené k disku podporovanému důvěrnému virtuálnímu počítači š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

DiskSku

Jméno Popis Hodnota
Jméno Název skladové položky. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
UltraSSD_LRS

Šifrování

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

EncryptionSettingsCollection

Jméno Popis Hodnota
zpřístupněný Nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný KeyEncryptionKey pro povolení šifrování. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey pro zakázání šifrování. Pokud je parametr EncryptionSettings v objektu požadavku null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý svazek disku. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Hodnota 1.0 odpovídá službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Jméno Popis Hodnota
diskEncryptionKey Adresa URL tajného klíče služby Key Vault a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Adresa URL klíče služby Key Vault a ID trezoru šifrovacího klíče. KeyEncryptionKey je volitelný a pokud se používá k rozbalení šifrovacího klíče disku. keyVaultAndKeyReference

ExtendedLocation

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

ImageDiskReference

Jméno Popis Hodnota
communityGalleryImageId Relativní identifikátor URI, který obsahuje referenční informace ke komunitní galerii výpočetních prostředků Azure. řetězec
id Relativní identifikátor URI obsahující buď úložiště imagí platformy, image uživatele nebo referenční informace k imagi galerie výpočetních prostředků Azure. řetězec
Lun Pokud se disk vytvoří z datového disku image, jedná se o index, který označuje, které datové disky v imagi 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ý sdílený odkaz na image galerie výpočetních prostředků Azure. řetězec

KeyVaultAndKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

KeyVaultAndSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Microsoft.Compute/disky

Jméno Popis Hodnota
extendedLocation Rozšířené umístění, ve kterém se disk vytvoří. Rozšířené umístění nelze změnit. ExtendedLocation
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku disku DiskProperties
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
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
zóny Seznam logických zón pro disk. string[]

PurchasePlan

Jméno Popis Hodnota
Jméno ID plánu. string (povinné)
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. string (povinné)
promotionCode Kód zvýšení úrovně nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

Značky prostředků

Jméno Popis Hodnota

SourceVault

Jméno Popis Hodnota
id ID prostředku řetězec

SupportedCapabilities

Jméno Popis 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 disků, které disk s operačním systémem podporuje. Pokud ji nastavíte, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec

Ukázky rychlého startu

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

Soubor Bicep Popis
vytvoření disku & povolení ochrany prostřednictvím služby Backup Vault Šablona, která vytvoří disk a povolí ochranu prostřednictvím služby Backup Vault
windows Docker Host s předinstalovanými Portainer a Traefik Hostitel Dockeru pro Windows s předinstalovaným portainerem a traefikem
virtuální počítač s Windows Serverem s SSH 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íči.

Definice prostředku šablony ARM

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

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í JSON.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2024-03-02",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "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",
    "diskIOPSReadOnly": "int",
    "diskIOPSReadWrite": "int",
    "diskMBpsReadOnly": "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"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Hodnoty vlastností

CreationData

Jméno Popis Hodnota
createOption Tím se vytvoří výčet možných zdrojů vytvoření disku. Připojit
Kopírovat
CopyFromSanSnapshot
CopyStart
"Prázdné"
FromImage
Import
ImportSecure
Obnovit
Nahrát
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud je createOption CopyFromSanSnapshot. Toto je ID ARM zdrojového snímku elastického san svazku. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku galerie. ID/sharedGalleryImageId/communityGalleryImageId imageDiskReference bude ID ARM verze sdílené galerie image, 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 ad 4096. Výchozí hodnota je 4096. Int
performancePlus Pokud chcete zvýšit výkon nasazeného disku, nastavte tento příznak na hodnotu true, abyste získali vyšší výkon, viz zde odpovídající cíl výkonu. Tento příznak lze nastavit pouze při vytváření disku a po povolení nelze tento příznak zakázat. Bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímku a createOption je CopyStart, snímek se zkopíruje rychleji. "Rozšířeno"
None (Žá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. Identifikátor Azure Resource Manageru účtu úložiště obsahujícího objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je createOption upload, 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

DiskProperties

Jméno Popis Hodnota
burstingEnabled Nastavte na hodnotu true, aby se umožnilo rozšíření nad rámec zřízeného cíle výkonu disku. Ve výchozím nastavení je shlukování zakázané. Nevztahuje se na disky Úrovně Ultra. Bool
completionPercent Procento dokončení kopírování na pozadí při vytvoření prostředku prostřednictvím operace CopyStart. Int
creationData Informace o zdroji disků Po vytvoření disku nelze změnit informace o objektu CreationData. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrání na disk nebo snímek AzureActiveDirectory
None (Žádný)
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadOnly Celkový počet vstupně-výstupních operací za sekundu, které budou povoleny pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskIOPSReadWrite Počet vstupně-výstupních operací za sekundu povolených pro tento disk; lze nastavit pouze pro disky UltraSSD. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskMBpsReadOnly Celková propustnost (MB/s), která bude povolena pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; lze nastavit pouze pro disky UltraSSD. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskSizeGB Pokud je 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, znamená to změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený ke spuštěném virtuálnímu počítači a může zvětšit jenom velikost disku. Int
šifrování Vlastnost šifrování se dá 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 Službu Azure Disk Encryption může obsahovat více nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generace 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ý lze připojit na více virtuálních počítačů současně. Int
networkAccessPolicy Zásady pro přístup k disku přes síť AllowAll
AllowPrivate
DenyAll
optimizedForFrequentAttach Nastavení této vlastnosti na true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojením od jednoho virtuálního počítače a připojenými k jinému. Tato vlastnost by neměla být nastavená pro disky, které nejsou odpojené a připojené často, protože to způsobí, že disky nebudou 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
securityProfile Obsahuje informace související se zabezpečením prostředku. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen. supportedCapabilities
supportsHibernation Označuje operační systém na disku, který podporuje hibernaci. Bool
úroveň Úroveň výkonu disku (např. P4, S10), jak je popsáno zde: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Nevztahuje se na disky Úrovně Ultra. řetězec

DiskSecurityProfile

Jméno Popis Hodnota
secureVMDiskEncryptionSetId ResourceId sady šifrování disku přidružené k disku podporovanému důvěrnému virtuálnímu počítači š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

DiskSku

Jméno Popis Hodnota
Jméno Název skladové položky. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
UltraSSD_LRS

Šifrování

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

EncryptionSettingsCollection

Jméno Popis Hodnota
zpřístupněný Nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný KeyEncryptionKey pro povolení šifrování. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey pro zakázání šifrování. Pokud je parametr EncryptionSettings v objektu požadavku null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý svazek disku. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Hodnota 1.0 odpovídá službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Jméno Popis Hodnota
diskEncryptionKey Adresa URL tajného klíče služby Key Vault a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Adresa URL klíče služby Key Vault a ID trezoru šifrovacího klíče. KeyEncryptionKey je volitelný a pokud se používá k rozbalení šifrovacího klíče disku. keyVaultAndKeyReference

ExtendedLocation

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

ImageDiskReference

Jméno Popis Hodnota
communityGalleryImageId Relativní identifikátor URI, který obsahuje referenční informace ke komunitní galerii výpočetních prostředků Azure. řetězec
id Relativní identifikátor URI obsahující buď úložiště imagí platformy, image uživatele nebo referenční informace k imagi galerie výpočetních prostředků Azure. řetězec
Lun Pokud se disk vytvoří z datového disku image, jedná se o index, který označuje, které datové disky v imagi 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ý sdílený odkaz na image galerie výpočetních prostředků Azure. řetězec

KeyVaultAndKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

KeyVaultAndSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Microsoft.Compute/disky

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2024-03-02'
extendedLocation Rozšířené umístění, ve kterém se disk vytvoří. Rozšířené umístění nelze změnit. ExtendedLocation
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku disku DiskProperties
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
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Compute/disks
zóny Seznam logických zón pro disk. string[]

PurchasePlan

Jméno Popis Hodnota
Jméno ID plánu. string (povinné)
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. string (povinné)
promotionCode Kód zvýšení úrovně nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

Značky prostředků

Jméno Popis Hodnota

SourceVault

Jméno Popis Hodnota
id ID prostředku řetězec

SupportedCapabilities

Jméno Popis 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 disků, které disk s operačním systémem podporuje. Pokud ji nastavíte, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec

Šablony pro rychlý start

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

Šablona Popis
vytvoření virtuálního počítače z virtuálního pevného disku VHD efficientIP

Nasadit 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ů a pak 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

Nasadit 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č.
vytvoření disku & povolení ochrany prostřednictvím služby Backup Vault

Nasadit do Azure
Šablona, která vytvoří disk a povolí ochranu prostřednictvím služby Backup Vault
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ímu virtuální sítě

Nasadit do Azure
Tato šablona vytvoří virtuální počítač z virtuálních pevných disků (OS + 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ů a pak virtuální počítač.
Vytvoří disk úrovně Ultra se specifickou velikostí sektoru

Nasadit do Azure
Tato šablona vytvoří nový ultra spravovaný disk, který uživateli umožní zadat velikost sektoru 512 nebo 4096.
nasazení clusteru Percona XtraDB v zónách dostupnosti

Nasadit do Azure
Tato šablona nasadí cluster s vysokou dostupností MySQL se 3 uzly v CentOS 6.5 nebo Ubuntu 12.04.
nastavení úložiště optimalizovaného pro výkon virtuálního počítače SQL v UltraSSD

Nasadit do Azure
Vytvoření virtuálního počítače s SQL Serverem s nastavením úložiště optimalizovaným pro výkon pomocí UltraSSD pro soubory protokolů SQL
windows Docker Host s předinstalovanými Portainer a Traefik

Nasadit do Azure
Hostitel Dockeru pro Windows s předinstalovaným portainerem a traefikem
virtuální počítač s Windows Serverem s SSH

Nasadit 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íči.

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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@2024-03-02"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    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"
      diskIOPSReadOnly = int
      diskIOPSReadWrite = int
      diskMBpsReadOnly = 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"
    }
  })
}

Hodnoty vlastností

CreationData

Jméno Popis Hodnota
createOption Tím se vytvoří výčet možných zdrojů vytvoření disku. Připojit
Kopírovat
CopyFromSanSnapshot
CopyStart
"Prázdné"
FromImage
Import
ImportSecure
Obnovit
Nahrát
UploadPreparedSecure (povinné)
elasticSanResourceId Vyžaduje se, pokud je createOption CopyFromSanSnapshot. Toto je ID ARM zdrojového snímku elastického san svazku. řetězec
galleryImageReference Vyžaduje se při vytváření z obrázku galerie. ID/sharedGalleryImageId/communityGalleryImageId imageDiskReference bude ID ARM verze sdílené galerie image, 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 ad 4096. Výchozí hodnota je 4096. Int
performancePlus Pokud chcete zvýšit výkon nasazeného disku, nastavte tento příznak na hodnotu true, abyste získali vyšší výkon, viz zde odpovídající cíl výkonu. Tento příznak lze nastavit pouze při vytváření disku a po povolení nelze tento příznak zakázat. Bool
provisionedBandwidthCopySpeed Pokud je toto pole nastavené na snímku a createOption je CopyStart, snímek se zkopíruje rychleji. "Rozšířeno"
None (Žá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. Identifikátor Azure Resource Manageru účtu úložiště obsahujícího objekt blob, který se má importovat jako disk. řetězec
uploadSizeBytes Pokud je createOption upload, 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

DiskProperties

Jméno Popis Hodnota
burstingEnabled Nastavte na hodnotu true, aby se umožnilo rozšíření nad rámec zřízeného cíle výkonu disku. Ve výchozím nastavení je shlukování zakázané. Nevztahuje se na disky Úrovně Ultra. Bool
completionPercent Procento dokončení kopírování na pozadí při vytvoření prostředku prostřednictvím operace CopyStart. Int
creationData Informace o zdroji disků Po vytvoření disku nelze změnit informace o objektu CreationData. CreationData (povinné)
dataAccessAuthMode Další požadavky na ověřování při exportu nebo nahrání na disk nebo snímek AzureActiveDirectory
None (Žádný)
diskAccessId ID ARM prostředku DiskAccess pro použití privátních koncových bodů na discích řetězec
diskIOPSReadOnly Celkový počet vstupně-výstupních operací za sekundu, které budou povoleny pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskIOPSReadWrite Počet vstupně-výstupních operací za sekundu povolených pro tento disk; lze nastavit pouze pro disky UltraSSD. Jedna operace se může přenášet mezi 4k a 256k bajty. Int
diskMBpsReadOnly Celková propustnost (MB/s), která bude povolena pro všechny virtuální počítače, které připojí sdílený disk jako jen pro čtení. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskMBpsReadWrite Šířka pásma povolená pro tento disk; lze nastavit pouze pro disky UltraSSD. MBps znamená miliony bajtů za sekundu - MB zde používá zápis ISO, mocnin 10. Int
diskSizeGB Pokud je 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, znamená to změnu velikosti. Změna velikosti je povolená jenom v případě, že disk není připojený ke spuštěném virtuálnímu počítači a může zvětšit jenom velikost disku. Int
šifrování Vlastnost šifrování se dá 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 Službu Azure Disk Encryption může obsahovat více nastavení šifrování na disk nebo snímek. EncryptionSettingsCollection
hyperVGeneration Generace 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ý lze připojit na více virtuálních počítačů současně. Int
networkAccessPolicy Zásady pro přístup k disku přes síť AllowAll
AllowPrivate
DenyAll
optimizedForFrequentAttach Nastavení této vlastnosti na true zlepšuje spolehlivost a výkon datových disků, které jsou často (více než 5krát denně) odpojením od jednoho virtuálního počítače a připojenými k jinému. Tato vlastnost by neměla být nastavená pro disky, které nejsou odpojené a připojené často, protože to způsobí, že disky nebudou 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
securityProfile Obsahuje informace související se zabezpečením prostředku. DiskSecurityProfile
supportedCapabilities Seznam podporovaných funkcí pro image, ze které byl disk s operačním systémem vytvořen. supportedCapabilities
supportsHibernation Označuje operační systém na disku, který podporuje hibernaci. Bool
úroveň Úroveň výkonu disku (např. P4, S10), jak je popsáno zde: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Nevztahuje se na disky Úrovně Ultra. řetězec

DiskSecurityProfile

Jméno Popis Hodnota
secureVMDiskEncryptionSetId ResourceId sady šifrování disku přidružené k disku podporovanému důvěrnému virtuálnímu počítači š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

DiskSku

Jméno Popis Hodnota
Jméno Název skladové položky. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
UltraSSD_LRS

Šifrování

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

EncryptionSettingsCollection

Jméno Popis Hodnota
zpřístupněný Nastavte tento příznak na true a zadejte DiskEncryptionKey a volitelný KeyEncryptionKey pro povolení šifrování. Nastavte tento příznak na false a odeberte DiskEncryptionKey a KeyEncryptionKey pro zakázání šifrování. Pokud je parametr EncryptionSettings v objektu požadavku null, stávající nastavení zůstanou beze změny. bool (povinné)
encryptionSettings Kolekce nastavení šifrování, jedno pro každý svazek disku. EncryptionSettingsElement[]
encryptionSettingsVersion Popisuje, jaký typ šifrování se používá pro disky. Jakmile je toto pole nastavené, nelze ho přepsat. Hodnota 1.0 odpovídá službě Azure Disk Encryption s aplikací AAD.'1.1' odpovídá službě Azure Disk Encryption. řetězec

EncryptionSettingsElement

Jméno Popis Hodnota
diskEncryptionKey Adresa URL tajného klíče služby Key Vault a ID trezoru šifrovacího klíče disku KeyVaultAndSecretReference
keyEncryptionKey Adresa URL klíče služby Key Vault a ID trezoru šifrovacího klíče. KeyEncryptionKey je volitelný a pokud se používá k rozbalení šifrovacího klíče disku. keyVaultAndKeyReference

ExtendedLocation

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

ImageDiskReference

Jméno Popis Hodnota
communityGalleryImageId Relativní identifikátor URI, který obsahuje referenční informace ke komunitní galerii výpočetních prostředků Azure. řetězec
id Relativní identifikátor URI obsahující buď úložiště imagí platformy, image uživatele nebo referenční informace k imagi galerie výpočetních prostředků Azure. řetězec
Lun Pokud se disk vytvoří z datového disku image, jedná se o index, který označuje, které datové disky v imagi 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ý sdílený odkaz na image galerie výpočetních prostředků Azure. řetězec

KeyVaultAndKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

KeyVaultAndSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na klíč nebo tajný klíč ve službě KeyVault string (povinné)
sourceVault ID prostředku služby KeyVault obsahující klíč nebo tajný klíč SourceVault (povinné)

Microsoft.Compute/disky

Jméno Popis Hodnota
extendedLocation Rozšířené umístění, ve kterém se disk vytvoří. Rozšířené umístění nelze změnit. ExtendedLocation
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku disku DiskProperties
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
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Compute/disks@2024-03-02
zóny Seznam logických zón pro disk. string[]

PurchasePlan

Jméno Popis Hodnota
Jméno ID plánu. string (povinné)
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. string (povinné)
promotionCode Kód zvýšení úrovně nabídky. řetězec
vydavatel ID vydavatele. string (povinné)

Značky prostředků

Jméno Popis Hodnota

SourceVault

Jméno Popis Hodnota
id ID prostředku řetězec

SupportedCapabilities

Jméno Popis 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 disků, které disk s operačním systémem podporuje. Pokud ji nastavíte, může to být SCSI nebo SCSI, NVME nebo NVME, SCSI. řetězec