Dela via


Microsoft.Compute-diskar 2021-04-01

Bicep-resursdefinition

Resurstypen diskar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/disks-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/disks@2021-04-01' = {
  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: {
        id: 'string'
        lun: int
      }
      imageReference: {
        id: 'string'
        lun: int
      }
      logicalSectorSize: int
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    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'
    osType: 'string'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      securityType: 'TrustedLaunch'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
    }
    supportsHibernation: bool
    tier: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

disks

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku Namnet på disks-SKU:n. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. DiskSku
extendedLocation Den utökade platsen där disken ska skapas. Det går inte att ändra utökad plats. ExtendedLocation
properties Egenskaper för diskresurser. DiskEgenskaper
Zoner Listan Logisk zon för Disk. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

DiskEgenskaper

Name Beskrivning Värde
burstingEnabled Ange till true för att aktivera burst-överföring utöver diskens etablerade prestandamål. Bursting är inaktiverat som standard. Gäller inte för Ultra-diskar. boolesk
completionPercent Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. int
creationData Information om diskkälla. Det går inte att ändra informationen för CreationData när disken har skapats. CreationData (obligatoriskt)
diskAccessId ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. sträng
diskIOPSReadWrite Antalet tillåtna IOPS för den här disken. endast kan konfigureras för UltraSSD-diskar. En åtgärd kan överföras mellan 4k och 256k byte. int
diskMBpsReadWrite Den bandbredd som tillåts för den här disken. endast kan konfigureras för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen av befogenheter på 10. int
diskSizeGB Om creationData.createOption är Tomt är det här fältet obligatoriskt och anger storleken på disken som ska skapas. Om det här fältet finns för uppdateringar eller skapande med andra alternativ anger det en storleksändring. Storleksändring tillåts endast om disken inte är ansluten till en virtuell dator som körs och bara kan öka diskens storlek. int
kryptering Krypteringsegenskapen kan användas för att kryptera vilande data med kundhanterade nycklar eller plattformshanterade nycklar. Kryptering
encryptionSettingsCollection Samlingen krypteringsinställningar som används för Azure Disk Encryption kan innehålla flera krypteringsinställningar per disk eller ögonblicksbild. EncryptionSettingsCollection
hyperVGeneration Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. "V1"
"V2"
maxShares Det maximala antalet virtuella datorer som kan anslutas till disken samtidigt. Värdet större än ett anger en disk som kan monteras på flera virtuella datorer samtidigt. int
networkAccessPolicy Princip för åtkomst till disken via nätverk. "AllowAll"
"AllowPrivate"
"DenyAll"
osType Typ av operativsystem. "Linux"
"Windows"
publicNetworkAccess Princip för att kontrollera export på disken. "Inaktiverad"
"Aktiverad"
purchasePlan Inköpsplansinformation för avbildningen som OS-disken skapades från. Till exempel – {name: 2019-Datacenter, utgivare: MicrosoftWindowsServer, produkt: WindowsServer} PurchasePlan
securityProfile Innehåller säkerhetsrelaterad information för resursen. DiskSecurityProfile
supportedCapabilities Lista över funktioner som stöds för den avbildning som OS-disken skapades från. SupportedCapabilities
supportsHibernation Anger att operativsystemet på en disk stöder viloläge. boolesk
nivå Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. sträng

CreationData

Name Beskrivning Värde
createOption Detta räknar upp möjliga källor för att skapa en disk. "Bifoga"
"Kopiera"
"CopyStart"
"Tom"
"FromImage"
"Importera"
"Återställ"
"Ladda upp" (krävs)
galleryImageReference Krävs om du skapar från en galleribild. ID:t för ImageDiskReference är ARM-ID:t för den delade galäravbildningsversionen som du vill skapa en disk från. ImageDiskReference
imageReference Information om diskkälla. ImageDiskReference
logicalSectorSize Logisk sektorstorlek i byte för Ultra-diskar. Värden som stöds är 512 ad 4096. 4096 är standardvärdet. int
sourceResourceId Om createOption är Copy är detta ARM-ID:t för källögonblicksbilden eller disken. sträng
sourceUri Om createOption är Import är detta URI:n för en blob som ska importeras till en hanterad disk. sträng
storageAccountId Krävs om createOption är Import. Azure Resource Manager-identifierare för lagringskontot som innehåller bloben som ska importeras som en disk. sträng
uploadSizeBytes Om createOption är Upload är detta storleken på innehållet i uppladdningen, inklusive VHD-sidfoten. Det här värdet ska vara mellan 20972032 (20 MiB + 512 byte för VHD-sidfoten) och 35183298347520 byte (32 TiB + 512 byte för VHD-sidfoten). int

ImageDiskReference

Name Beskrivning Värde
id En relativ URI som innehåller antingen en plattformsbildlagringsplats eller användarbildreferens. sträng (krävs)
Lun Om disken skapas från en avbildnings datadisk är detta ett index som anger vilka av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. int

Kryptering

Name Beskrivning Värde
diskEncryptionSetId ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
typ Den typ av nyckel som används för att kryptera diskens data. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beskrivning Värde
enabled Ange den här flaggan till true och ange DiskEncryptionKey och valfri KeyEncryptionKey för att aktivera kryptering. Ange den här flaggan till false och ta bort DiskEncryptionKey och KeyEncryptionKey för att inaktivera kryptering. Om EncryptionSettings är null i begärandeobjektet förblir de befintliga inställningarna oförändrade. bool (krävs)
encryptionSettings En samling krypteringsinställningar, en för varje diskvolym. EncryptionSettingsElement[]
encryptionSettingsVersion Beskriver vilken typ av kryptering som används för diskarna. När det här fältet har angetts kan det inte skrivas över. "1.0" motsvarar Azure Disk Encryption med AAD-appen.'1.1' motsvarar Azure Disk Encryption. sträng

EncryptionSettingsElement

Name Beskrivning Värde
diskEncryptionKey Key Vault hemlig url och valv-ID för diskkrypteringsnyckeln KeyVaultAndSecretReference
keyEncryptionKey Key Vault nyckel-URL och valv-ID för nyckelkrypteringsnyckeln. KeyEncryptionKey är valfritt och används när det tillhandahålls för att ta bort diskkrypteringsnyckeln. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Name Beskrivning Värde
secretUrl Url som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för KeyVault som innehåller nyckeln eller hemligheten SourceVault (krävs)

SourceVault

Name Beskrivning Värde
id Resurs-ID sträng

KeyVaultAndKeyReference

Name Beskrivning Värde
keyUrl Url som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för KeyVault som innehåller nyckeln eller hemligheten SourceVault (krävs)

PurchasePlan

Name Beskrivning Värde
name Plan-ID:t. sträng (krävs)
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng (krävs)
promotionCode Erbjudandebefordranskod. sträng
utgivare Utgivarens ID. sträng (krävs)

DiskSecurityProfile

Name Beskrivning Värde
securityType Anger SecurityType för den virtuella datorn. Gäller endast för OS-diskar. "TrustedLaunch"

SupportedCapabilities

Name Beskrivning Värde
acceleratedNetwork Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. boolesk

DiskSku

Name Beskrivning Värde
name SKU-namnet. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera ett Percona XtraDB-kluster med 3 noder i Tillgänglighetszoner

Distribuera till Azure
Den här mallen distribuerar ett MySQL-kluster med hög tillgänglighet med 3 noder på CentOS 6.5 eller Ubuntu 12.04
Windows Docker Host med Portainer och Traefik förinstallerade

Distribuera till Azure
Windows Docker Host med Portainer och Traefik förinstallerade
Skapar en ultrahanterad disk med en viss sektorstorlek

Distribuera till Azure
Den här mallen skapar en ny ultrahanterad disk så att användaren kan ange en sektorstorlek på antingen 512 eller 4096.
Skapa en virtuell dator från en EffektivIP VHD

Distribuera till Azure
Den här mallen skapar en virtuell dator från en EffektivIP VHD och låter dig ansluta den till ett befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
Skapa en virtuell dator från befintliga virtuella hårddiskar och anslut den till existingVNET

Distribuera till Azure
Den här mallen skapar en virtuell dator från virtuella hårddiskar (OS + datadisk) och låter dig ansluta den till ett befintligt VNET som kan finnas i en annan resursgrupp och sedan den virtuella datorn
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en anpassad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en specialiserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
Virtuell Windows Server-dator med SSH

Distribuera till Azure
Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering.
Skapa disk & aktivera skydd via Backup Vault

Distribuera till Azure
Mall som skapar en disk och aktiverar skydd via Backup Vault
Prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar med Hjälp av UltraSSD för SQL-loggfiler

Resursdefinition för ARM-mall

Resurstypen diskar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/disks-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2021-04-01",
  "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": {
        "id": "string",
        "lun": "int"
      },
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "logicalSectorSize": "int",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "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",
    "osType": "string",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool"
    },
    "supportsHibernation": "bool",
    "tier": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

disks

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/diskar"
apiVersion Resurs-API-versionen '2021-04-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU-namnet för diskarna. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. DiskSku
extendedLocation Den utökade platsen där disken ska skapas. Det går inte att ändra utökad plats. ExtendedLocation
properties Egenskaper för diskresurser. DiskEgenskaper
Zoner Listan Logisk zon för Disk. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

DiskEgenskaper

Name Beskrivning Värde
burstingEnabled Ställ in på true för att aktivera burst-prestanda utöver diskens etablerade prestandamål. Bursting är inaktiverat som standard. Gäller inte för Ultra-diskar. boolesk
completionPercent Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. int
creationData Information om diskkälla. CreationDatainformation kan inte ändras när disken har skapats. CreationData (krävs)
diskAccessId ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. sträng
diskIOPSReadWrite Antalet tillåtna IOPS för den här disken. endast kan användas för UltraSSD-diskar. En åtgärd kan överföra mellan 4k och 256k byte. int
diskMBpsReadWrite Den bandbredd som tillåts för den här disken. endast kan användas för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med befogenheter på 10. int
diskSizeGB Om creationData.createOption är Tomt är det här fältet obligatoriskt och anger storleken på disken som ska skapas. Om det här fältet finns för uppdateringar eller skapande med andra alternativ, anger det en storleksändring. Storleksändring tillåts endast om disken inte är ansluten till en virtuell dator som körs och bara kan öka diskens storlek. int
kryptering Krypteringsegenskapen kan användas för att kryptera vilande data med kundhanterade nycklar eller plattformshanterade nycklar. Kryptering
encryptionSettingsCollection Krypteringsinställningar som används för Azure Disk Encryption kan innehålla flera krypteringsinställningar per disk eller ögonblicksbild. EncryptionSettingsCollection
hyperVGeneration Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. "V1"
"V2"
maxShares Det maximala antalet virtuella datorer som kan anslutas till disken samtidigt. Värdet större än ett anger en disk som kan monteras på flera virtuella datorer samtidigt. int
networkAccessPolicy Princip för att komma åt disken via nätverket. "AllowAll"
"AllowPrivate"
"DenyAll"
osType Typ av operativsystem. "Linux"
"Windows"
publicNetworkAccess Princip för att kontrollera exporten på disken. "Inaktiverad"
"Aktiverad"
purchasePlan Inköpsplansinformation för avbildningen från vilken OS-disken skapades. Till exempel – {namn: 2019-Datacenter, utgivare: MicrosoftWindowsServer, produkt: WindowsServer} PurchasePlan
securityProfile Innehåller säkerhetsrelaterad information för resursen. DiskSecurityProfile
supportedCapabilities Lista över funktioner som stöds för avbildningen från vilken OS-disken skapades. SupportedCapabilities
supportsHibernation Anger att operativsystemet på en disk stöder viloläge. boolesk
nivå Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. sträng

CreationData

Name Beskrivning Värde
createOption Detta räknar upp möjliga källor för att skapa en disk. "Bifoga"
"Kopiera"
"CopyStart"
"Tom"
"FromImage"
"Importera"
"Återställ"
"Ladda upp" (krävs)
galleryImageReference Krävs om du skapar från en galleribild. ID:t för ImageDiskReference är ARM-ID:t för den delade galleyavbildningsversionen som du vill skapa en disk från. ImageDiskReference
imageReference Information om diskkälla. ImageDiskReference
logicalSectorSize Logisk sektorstorlek i byte för Ultra-diskar. Värden som stöds är 512 ad 4096. 4096 är standardvärdet. int
sourceResourceId Om createOption är Copy är detta ARM-ID för källögonblicksbilden eller disken. sträng
sourceUri Om createOption är Import är detta URI för en blob som ska importeras till en hanterad disk. sträng
storageAccountId Krävs om createOption är Import. Azure-Resource Manager identifierare för lagringskontot som innehåller bloben som ska importeras som en disk. sträng
uploadSizeBytes Om createOption är Upload är detta storleken på innehållet i uppladdningen, inklusive VHD-sidfoten. Det här värdet ska vara mellan 20972032 (20 MiB + 512 byte för VHD-sidfoten) och 35183298347520 byte (32 TiB + 512 byte för VHD-sidfoten). int

ImageDiskReference

Name Beskrivning Värde
id En relativ URI som innehåller antingen en plattformsbildlagringsplats eller användarbildreferens. sträng (krävs)
Lun Om disken skapas från en avbildnings datadisk är detta ett index som anger vilka av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. int

Kryptering

Name Beskrivning Värde
diskEncryptionSetId ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
typ Den typ av nyckel som används för att kryptera diskens data. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beskrivning Värde
enabled Ange den här flaggan till true och ange DiskEncryptionKey och valfri KeyEncryptionKey för att aktivera kryptering. Ställ in den här flaggan på false och ta bort DiskEncryptionKey och KeyEncryptionKey för att inaktivera kryptering. Om EncryptionSettings är null i begärandeobjektet förblir de befintliga inställningarna oförändrade. bool (krävs)
encryptionSettings En samling krypteringsinställningar, en för varje diskvolym. EncryptionSettingsElement[]
encryptionSettingsVersion Beskriver vilken typ av kryptering som används för diskarna. När det här fältet har angetts kan det inte skrivas över. "1.0" motsvarar Azure Disk Encryption med AAD-appen.'1.1' motsvarar Azure Disk Encryption. sträng

EncryptionSettingsElement

Name Beskrivning Värde
diskEncryptionKey Key Vault hemlighets-URL och valv-ID för diskkrypteringsnyckeln KeyVaultAndSecretReference
keyEncryptionKey Key Vault nyckel-URL och valv-ID för nyckelkrypteringsnyckeln. KeyEncryptionKey är valfritt och när det anges används för att packa upp diskkrypteringsnyckeln. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Name Beskrivning Värde
secretUrl URL som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för nyckelvalvet som innehåller nyckeln eller hemligheten SourceVault (obligatoriskt)

SourceVault

Name Beskrivning Värde
id Resurs-ID sträng

KeyVaultAndKeyReference

Name Beskrivning Värde
keyUrl URL som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för nyckelvalvet som innehåller nyckeln eller hemligheten SourceVault (obligatoriskt)

PurchasePlan

Name Beskrivning Värde
name Plan-ID:t. sträng (krävs)
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng (krävs)
promotionCode Erbjudandebefordranskod. sträng
utgivare Utgivarens ID. sträng (krävs)

DiskSecurityProfile

Name Beskrivning Värde
securityType Anger SecurityType för den virtuella datorn. Gäller endast för OS-diskar. "TrustedLaunch"

SupportedCapabilities

Name Beskrivning Värde
acceleratedNetwork Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. boolesk

DiskSku

Name Beskrivning Värde
name SKU-namnet. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera ett Percona XtraDB-kluster med 3 noder i Tillgänglighetszoner

Distribuera till Azure
Den här mallen distribuerar ett MySQL-kluster med hög tillgänglighet med 3 noder på CentOS 6.5 eller Ubuntu 12.04
Windows Docker Host med Portainer och Traefik förinstallerade

Distribuera till Azure
Windows Docker Host med Portainer och Traefik förinstallerade
Skapar en ultrahanterad disk med en viss sektorstorlek

Distribuera till Azure
Den här mallen skapar en ny ultrahanterad disk så att användaren kan ange en sektorstorlek på antingen 512 eller 4096.
Skapa en virtuell dator från en EffektivIP VHD

Distribuera till Azure
Den här mallen skapar en virtuell dator från en EffektivIP VHD och låter dig ansluta den till ett befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
Skapa en virtuell dator från befintliga virtuella hårddiskar och anslut den till existingVNET

Distribuera till Azure
Den här mallen skapar en virtuell dator från virtuella hårddiskar (OS + datadisk) och låter dig ansluta den till ett befintligt VNET som kan finnas i en annan resursgrupp och sedan den virtuella datorn
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en anpassad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en specialiserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
Virtuell Windows Server-dator med SSH

Distribuera till Azure
Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering.
Skapa disk & aktivera skydd via Backup Vault

Distribuera till Azure
Mall som skapar en disk och aktiverar skydd via Backup Vault
Prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar med Hjälp av UltraSSD för SQL-loggfiler

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen diskar kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/disks-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2021-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        galleryImageReference = {
          id = "string"
          lun = int
        }
        imageReference = {
          id = "string"
          lun = int
        }
        logicalSectorSize = int
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      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"
      osType = "string"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        securityType = "TrustedLaunch"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
      }
      supportsHibernation = bool
      tier = "string"
    }
    zones = [
      "string"
    ]
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Egenskapsvärden

disks

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/disks@2021-04-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
sku SKU-namnet för diskarna. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. DiskSku
extendedLocation Den utökade platsen där disken ska skapas. Det går inte att ändra utökad plats. ExtendedLocation
properties Egenskaper för diskresurser. DiskEgenskaper
Zoner Listan Logisk zon för Disk. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

DiskEgenskaper

Name Beskrivning Värde
burstingEnabled Ställ in på true för att aktivera burst-prestanda utöver diskens etablerade prestandamål. Bursting är inaktiverat som standard. Gäller inte för Ultra-diskar. boolesk
completionPercent Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. int
creationData Information om diskkälla. CreationDatainformation kan inte ändras när disken har skapats. CreationData (krävs)
diskAccessId ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. sträng
diskIOPSReadWrite Antalet tillåtna IOPS för den här disken. endast kan användas för UltraSSD-diskar. En åtgärd kan överföra mellan 4k och 256k byte. int
diskMBpsReadWrite Den bandbredd som tillåts för den här disken. endast kan användas för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med befogenheter på 10. int
diskSizeGB Om creationData.createOption är Tomt är det här fältet obligatoriskt och anger storleken på disken som ska skapas. Om det här fältet finns för uppdateringar eller skapande med andra alternativ, anger det en storleksändring. Storleksändring tillåts endast om disken inte är ansluten till en virtuell dator som körs och bara kan öka diskens storlek. int
kryptering Krypteringsegenskapen kan användas för att kryptera vilande data med kundhanterade nycklar eller plattformshanterade nycklar. Kryptering
encryptionSettingsCollection Krypteringsinställningar som används för Azure Disk Encryption kan innehålla flera krypteringsinställningar per disk eller ögonblicksbild. EncryptionSettingsCollection
hyperVGeneration Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. "V1"
"V2"
maxShares Det maximala antalet virtuella datorer som kan anslutas till disken samtidigt. Värdet större än ett anger en disk som kan monteras på flera virtuella datorer samtidigt. int
networkAccessPolicy Princip för att komma åt disken via nätverket. "AllowAll"
"AllowPrivate"
"DenyAll"
osType Typ av operativsystem. "Linux"
"Windows"
publicNetworkAccess Princip för att kontrollera exporten på disken. "Inaktiverad"
"Aktiverad"
purchasePlan Inköpsplansinformation för avbildningen från vilken OS-disken skapades. Till exempel – {namn: 2019-Datacenter, utgivare: MicrosoftWindowsServer, produkt: WindowsServer} PurchasePlan
securityProfile Innehåller säkerhetsrelaterad information för resursen. DiskSecurityProfile
supportedCapabilities Lista över funktioner som stöds för avbildningen från vilken OS-disken skapades. SupportedCapabilities
supportsHibernation Anger att operativsystemet på en disk stöder viloläge. boolesk
nivå Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. sträng

CreationData

Name Beskrivning Värde
createOption Detta räknar upp möjliga källor för att skapa en disk. "Bifoga"
"Kopiera"
"CopyStart"
"Tom"
"FromImage"
"Importera"
"Återställ"
"Ladda upp" (krävs)
galleryImageReference Krävs om du skapar från en galleribild. ID:t för ImageDiskReference är ARM-ID:t för den delade galäravbildningsversionen som du vill skapa en disk från. ImageDiskReference
imageReference Information om diskkälla. ImageDiskReference
logicalSectorSize Logisk sektorstorlek i byte för Ultra-diskar. Värden som stöds är 512 ad 4096. 4096 är standardvärdet. int
sourceResourceId Om createOption är Copy är detta ARM-ID:t för källögonblicksbilden eller disken. sträng
sourceUri Om createOption är Import är detta URI:n för en blob som ska importeras till en hanterad disk. sträng
storageAccountId Krävs om createOption är Import. Azure Resource Manager-identifierare för lagringskontot som innehåller bloben som ska importeras som en disk. sträng
uploadSizeBytes Om createOption är Upload är detta storleken på innehållet i uppladdningen, inklusive VHD-sidfoten. Det här värdet ska vara mellan 20972032 (20 MiB + 512 byte för VHD-sidfoten) och 35183298347520 byte (32 TiB + 512 byte för VHD-sidfoten). int

ImageDiskReference

Name Beskrivning Värde
id En relativ URI som innehåller antingen en plattformsbildlagringsplats eller användarbildreferens. sträng (krävs)
Lun Om disken skapas från en avbildnings datadisk är detta ett index som anger vilka av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. int

Kryptering

Name Beskrivning Värde
diskEncryptionSetId ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
typ Den typ av nyckel som används för att kryptera diskens data. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beskrivning Värde
enabled Ange den här flaggan till true och ange DiskEncryptionKey och valfri KeyEncryptionKey för att aktivera kryptering. Ställ in den här flaggan på false och ta bort DiskEncryptionKey och KeyEncryptionKey för att inaktivera kryptering. Om EncryptionSettings är null i begärandeobjektet förblir de befintliga inställningarna oförändrade. bool (krävs)
encryptionSettings En samling krypteringsinställningar, en för varje diskvolym. EncryptionSettingsElement[]
encryptionSettingsVersion Beskriver vilken typ av kryptering som används för diskarna. När det här fältet har angetts kan det inte skrivas över. "1.0" motsvarar Azure Disk Encryption med AAD-appen.'1.1' motsvarar Azure Disk Encryption. sträng

EncryptionSettingsElement

Name Beskrivning Värde
diskEncryptionKey Key Vault hemlighets-URL och valv-ID för diskkrypteringsnyckeln KeyVaultAndSecretReference
keyEncryptionKey Key Vault nyckel-URL och valv-ID för nyckelkrypteringsnyckeln. KeyEncryptionKey är valfritt och när det anges används för att packa upp diskkrypteringsnyckeln. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Name Beskrivning Värde
secretUrl URL som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för nyckelvalvet som innehåller nyckeln eller hemligheten SourceVault (obligatoriskt)

SourceVault

Name Beskrivning Värde
id Resurs-ID sträng

KeyVaultAndKeyReference

Name Beskrivning Värde
keyUrl URL som pekar på en nyckel eller hemlighet i KeyVault sträng (krävs)
sourceVault Resurs-ID för nyckelvalvet som innehåller nyckeln eller hemligheten SourceVault (obligatoriskt)

PurchasePlan

Name Beskrivning Värde
name Plan-ID:t. sträng (krävs)
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng (krävs)
promotionCode Erbjudandebefordranskod. sträng
utgivare Utgivarens ID. sträng (krävs)

DiskSecurityProfile

Name Beskrivning Värde
securityType Anger securitytype för den virtuella datorn. Gäller endast för OS-diskar. "TrustedLaunch"

SupportedCapabilities

Name Beskrivning Värde
acceleratedNetwork Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. boolesk

DiskSku

Name Beskrivning Värde
name SKU-namnet. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"