Microsoft.Compute-diskar 2021-12-01
Bicep-resursdefinition
Resurstypen diskar kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-12-01' = {
extendedLocation: {
name: 'string'
type: 'string'
}
location: 'string'
name: 'string'
properties: {
burstingEnabled: bool
completionPercent: int
creationData: {
createOption: 'string'
galleryImageReference: {
id: 'string'
lun: int
}
imageReference: {
id: 'string'
lun: int
}
logicalSectorSize: int
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'
osType: 'string'
publicNetworkAccess: 'string'
purchasePlan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
securityProfile: {
secureVMDiskEncryptionSetId: 'string'
securityType: 'string'
}
supportedCapabilities: {
acceleratedNetwork: bool
architecture: 'string'
}
supportsHibernation: bool
tier: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Egenskapsvärden
CreationData
Namn | Beskrivning | Värde |
---|---|---|
createOption | Detta räknar upp möjliga källor för att skapa en disk. | "Bifoga" "Kopiera" "CopyStart" "Tom" "FromImage" "Import" "ImportSecure" "Återställ" "Ladda upp" "UploadPreparedSecure" (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 |
securityDataUri | Om createOption är ImportSecure är detta URI för en blob som ska importeras till vm-gästtillstånd. | sträng |
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-identifieraren för lagringskontot som innehåller bloben som ska importeras som en disk. | sträng |
uploadSizeBytes | Om createOption är Upload är det här 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 |
DiskEgenskaper
Namn | 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. | Bool |
completionPercent | Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. | Int |
creationData | Information om diskkälla. CreationData-information kan inte ändras när disken har skapats. | CreationData (krävs) |
dataAccessAuthMode | Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. | "AzureActiveDirectory" "Ingen" |
diskAccessId | ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. | sträng |
diskIOPSReadOnly | Det totala antalet IOPS som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskIOPSReadWrite | Antalet tillåtna IOPS för den här disken. kan endast användas för UltraSSD-diskar. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskMBpsReadOnly | Det totala dataflödet (Mbit/s) som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter på 10. | Int |
diskMBpsReadWrite | Den bandbredd som tillåts för den här disken. kan endast användas för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter 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 åtkomst till disken via nätverk. | "AllowAll" "AllowPrivate" "DenyAll" |
osType | Typ av operativsystem. | "Linux" "Windows" |
publicNetworkAccess | Princip för att kontrollera exporten på disken. | "Inaktiverad" "Aktiverad" |
purchasePlan | Köp planinformation för avbildningen från vilken OS-disken skapades. 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 avbildningen från vilken OS-disken skapades. | SupportedCapabilities |
supportsHibernation | Anger att operativsystemet på en disk stöder viloläge. | Bool |
Nivå | Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. | sträng |
DiskSecurityProfile
Namn | Beskrivning | Värde |
---|---|---|
secureVMDiskEncryptionSetId | ResourceId för diskkrypteringsuppsättningen som är associerad med konfidentiell virtuell dator som stöds disk krypterad med kundhanterad nyckel | sträng |
securityType | Anger SecurityType för den virtuella datorn. Gäller endast för OS-diskar. | "ConfidentialVM_DiskEncryptedWithCustomerKey" "ConfidentialVM_DiskEncryptedWithPlatformKey" "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" "TrustedLaunch" |
DiskSku
Namn | Beskrivning | Värde |
---|---|---|
Namn | SKU-namnet. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
Kryptering
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | 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
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Nyckelvalvshemlighets-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 tillhandahålls används för att packa upp diskkrypteringsnyckeln. | KeyVaultAndKeyReference |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på den utökade platsen. | sträng |
typ | Typ av utökad plats. | "EdgeZone" |
ImageDiskReference
Namn | 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 vilken av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. | Int |
KeyVaultAndKeyReference
Namn | 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) |
KeyVaultAndSecretReference
Namn | 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) |
Microsoft.Compute/diskar
Namn | Beskrivning | Värde |
---|---|---|
extendedLocation | Den utökade platsen där disken ska skapas. Det går inte att ändra den utökade platsen. | ExtendedLocation |
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för diskresurser. | DiskEgenskaper |
Sku | SKU-namnet för diskarna. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. | DiskSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
Zoner | Listan Logisk zon för Disk. | string[] |
PurchasePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng (krävs) |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng (krävs) |
promotionCode | Erbjudandehöjningskoden. | sträng |
förläggare | Utgivarens ID. | sträng (krävs) |
ResourceTags
Namn | Beskrivning | Värde |
---|
SourceVault
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SupportedCapabilities
Namn | Beskrivning | Värde |
---|---|---|
acceleratedNetwork | Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. | Bool |
arkitektur | CPU-arkitektur som stöds av en OS-disk. | "Arm64" "x64" |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
Skapa disk & aktivera skydd via Backup Vault | Mall som skapar en disk och aktiverar skydd via Backup Vault |
Windows Docker Host med Portainer och Traefik förinstallerade | Windows Docker Host med Portainer och Traefik förinstallerade |
virtuell Windows Server-dator med SSH- | Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering. |
Resursdefinition för ARM-mall
Resurstypen diskar kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-12-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"location": "string",
"properties": {
"burstingEnabled": "bool",
"completionPercent": "int",
"creationData": {
"createOption": "string",
"galleryImageReference": {
"id": "string",
"lun": "int"
},
"imageReference": {
"id": "string",
"lun": "int"
},
"logicalSectorSize": "int",
"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",
"osType": "string",
"publicNetworkAccess": "string",
"purchasePlan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"securityProfile": {
"secureVMDiskEncryptionSetId": "string",
"securityType": "string"
},
"supportedCapabilities": {
"acceleratedNetwork": "bool",
"architecture": "string"
},
"supportsHibernation": "bool",
"tier": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Egenskapsvärden
CreationData
Namn | Beskrivning | Värde |
---|---|---|
createOption | Detta räknar upp möjliga källor för att skapa en disk. | "Bifoga" "Kopiera" "CopyStart" "Tom" "FromImage" "Import" "ImportSecure" "Återställ" "Ladda upp" "UploadPreparedSecure" (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 |
securityDataUri | Om createOption är ImportSecure är detta URI för en blob som ska importeras till vm-gästtillstånd. | sträng |
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-identifieraren för lagringskontot som innehåller bloben som ska importeras som en disk. | sträng |
uploadSizeBytes | Om createOption är Upload är det här 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 |
DiskEgenskaper
Namn | 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. | Bool |
completionPercent | Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. | Int |
creationData | Information om diskkälla. CreationData-information kan inte ändras när disken har skapats. | CreationData (krävs) |
dataAccessAuthMode | Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. | "AzureActiveDirectory" "Ingen" |
diskAccessId | ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. | sträng |
diskIOPSReadOnly | Det totala antalet IOPS som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskIOPSReadWrite | Antalet tillåtna IOPS för den här disken. kan endast användas för UltraSSD-diskar. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskMBpsReadOnly | Det totala dataflödet (Mbit/s) som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter på 10. | Int |
diskMBpsReadWrite | Den bandbredd som tillåts för den här disken. kan endast användas för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter 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 åtkomst till disken via nätverk. | "AllowAll" "AllowPrivate" "DenyAll" |
osType | Typ av operativsystem. | "Linux" "Windows" |
publicNetworkAccess | Princip för att kontrollera exporten på disken. | "Inaktiverad" "Aktiverad" |
purchasePlan | Köp planinformation för avbildningen från vilken OS-disken skapades. 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 avbildningen från vilken OS-disken skapades. | SupportedCapabilities |
supportsHibernation | Anger att operativsystemet på en disk stöder viloläge. | Bool |
Nivå | Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. | sträng |
DiskSecurityProfile
Namn | Beskrivning | Värde |
---|---|---|
secureVMDiskEncryptionSetId | ResourceId för diskkrypteringsuppsättningen som är associerad med konfidentiell virtuell dator som stöds disk krypterad med kundhanterad nyckel | sträng |
securityType | Anger SecurityType för den virtuella datorn. Gäller endast för OS-diskar. | "ConfidentialVM_DiskEncryptedWithCustomerKey" "ConfidentialVM_DiskEncryptedWithPlatformKey" "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" "TrustedLaunch" |
DiskSku
Namn | Beskrivning | Värde |
---|---|---|
Namn | SKU-namnet. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
Kryptering
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | 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
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Nyckelvalvshemlighets-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 tillhandahålls används för att packa upp diskkrypteringsnyckeln. | KeyVaultAndKeyReference |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på den utökade platsen. | sträng |
typ | Typ av utökad plats. | "EdgeZone" |
ImageDiskReference
Namn | 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 vilken av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. | Int |
KeyVaultAndKeyReference
Namn | 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) |
KeyVaultAndSecretReference
Namn | 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) |
Microsoft.Compute/diskar
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2021-12-01' |
extendedLocation | Den utökade platsen där disken ska skapas. Det går inte att ändra den utökade platsen. | ExtendedLocation |
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för diskresurser. | DiskEgenskaper |
Sku | SKU-namnet för diskarna. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. | DiskSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Compute/disks" |
Zoner | Listan Logisk zon för Disk. | string[] |
PurchasePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng (krävs) |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng (krävs) |
promotionCode | Erbjudandehöjningskoden. | sträng |
förläggare | Utgivarens ID. | sträng (krävs) |
ResourceTags
Namn | Beskrivning | Värde |
---|
SourceVault
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SupportedCapabilities
Namn | Beskrivning | Värde |
---|---|---|
acceleratedNetwork | Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. | Bool |
arkitektur | CPU-arkitektur som stöds av en OS-disk. | "Arm64" "x64" |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Skapa en virtuell dator från en EffektivIP VHD- |
Den här mallen skapar en virtuell dator från en effektivIP-virtuell hårddisk 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 vnet från en anpassad VHD- |
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 VNET som kan finnas i en annan resursgrupp än den virtuella datorn |
Skapa disk & aktivera skydd via Backup Vault |
Mall som skapar en disk och aktiverar skydd via Backup Vault |
Skapa virtuell dator från befintliga virtuella hårddiskar och ansluta den till befintligaVNET- |
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 |
Skapar en ultrahanterad disk med en viss sektorstorlek |
Den här mallen skapar en ny ultrahanterad disk som gör att användaren kan ange en sektorstorlek på antingen 512 eller 4096. |
Distribuera ett 3-nod percona XtraDB-kluster i tillgänglighetszoner |
Den här mallen distribuerar ett MySQL-kluster med hög tillgänglighet med 3 noder på CentOS 6.5 eller Ubuntu 12.04 |
prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD- |
Skapa en virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar med hjälp av UltraSSD för SQL-loggfiler |
Windows Docker Host med Portainer och Traefik förinstallerade |
Windows Docker Host med Portainer och Traefik förinstallerade |
virtuell Windows Server-dator med SSH- |
Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen diskar kan distribueras med åtgärder som mål:
- Resursgrupp
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-12-01"
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"
galleryImageReference = {
id = "string"
lun = int
}
imageReference = {
id = "string"
lun = int
}
logicalSectorSize = int
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"
osType = "string"
publicNetworkAccess = "string"
purchasePlan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
securityProfile = {
secureVMDiskEncryptionSetId = "string"
securityType = "string"
}
supportedCapabilities = {
acceleratedNetwork = bool
architecture = "string"
}
supportsHibernation = bool
tier = "string"
}
})
}
Egenskapsvärden
CreationData
Namn | Beskrivning | Värde |
---|---|---|
createOption | Detta räknar upp möjliga källor för att skapa en disk. | "Bifoga" "Kopiera" "CopyStart" "Tom" "FromImage" "Import" "ImportSecure" "Återställ" "Ladda upp" "UploadPreparedSecure" (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 |
securityDataUri | Om createOption är ImportSecure är detta URI för en blob som ska importeras till vm-gästtillstånd. | sträng |
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-identifieraren för lagringskontot som innehåller bloben som ska importeras som en disk. | sträng |
uploadSizeBytes | Om createOption är Upload är det här 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 |
DiskEgenskaper
Namn | 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. | Bool |
completionPercent | Procent färdigt för bakgrundskopian när en resurs skapas via åtgärden CopyStart. | Int |
creationData | Information om diskkälla. CreationData-information kan inte ändras när disken har skapats. | CreationData (krävs) |
dataAccessAuthMode | Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. | "AzureActiveDirectory" "Ingen" |
diskAccessId | ARM-ID för DiskAccess-resursen för användning av privata slutpunkter på diskar. | sträng |
diskIOPSReadOnly | Det totala antalet IOPS som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskIOPSReadWrite | Antalet tillåtna IOPS för den här disken. kan endast användas för UltraSSD-diskar. En åtgärd kan överföra mellan 4k och 256 000 byte. | Int |
diskMBpsReadOnly | Det totala dataflödet (Mbit/s) som tillåts för alla virtuella datorer som monterar den delade disken som ReadOnly. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter på 10. | Int |
diskMBpsReadWrite | Den bandbredd som tillåts för den här disken. kan endast användas för UltraSSD-diskar. Mbit/s innebär miljontals byte per sekund – MB använder här ISO-notationen, med krafter 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 åtkomst till disken via nätverk. | "AllowAll" "AllowPrivate" "DenyAll" |
osType | Typ av operativsystem. | "Linux" "Windows" |
publicNetworkAccess | Princip för att kontrollera exporten på disken. | "Inaktiverad" "Aktiverad" |
purchasePlan | Köp planinformation för avbildningen från vilken OS-disken skapades. 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 avbildningen från vilken OS-disken skapades. | SupportedCapabilities |
supportsHibernation | Anger att operativsystemet på en disk stöder viloläge. | Bool |
Nivå | Prestandanivån för disken (t.ex. P4, S10) enligt beskrivningen här: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gäller inte för Ultra-diskar. | sträng |
DiskSecurityProfile
Namn | Beskrivning | Värde |
---|---|---|
secureVMDiskEncryptionSetId | ResourceId för diskkrypteringsuppsättningen som är associerad med konfidentiell virtuell dator som stöds disk krypterad med kundhanterad nyckel | sträng |
securityType | Anger SecurityType för den virtuella datorn. Gäller endast för OS-diskar. | "ConfidentialVM_DiskEncryptedWithCustomerKey" "ConfidentialVM_DiskEncryptedWithPlatformKey" "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" "TrustedLaunch" |
DiskSku
Namn | Beskrivning | Värde |
---|---|---|
Namn | SKU-namnet. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
Kryptering
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | 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
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Nyckelvalvshemlighets-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 tillhandahålls används för att packa upp diskkrypteringsnyckeln. | KeyVaultAndKeyReference |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på den utökade platsen. | sträng |
typ | Typ av utökad plats. | "EdgeZone" |
ImageDiskReference
Namn | 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 vilken av datadiskarna i avbildningen som ska användas. För OS-diskar är det här fältet null. | Int |
KeyVaultAndKeyReference
Namn | 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) |
KeyVaultAndSecretReference
Namn | 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) |
Microsoft.Compute/diskar
Namn | Beskrivning | Värde |
---|---|---|
extendedLocation | Den utökade platsen där disken ska skapas. Det går inte att ändra den utökade platsen. | ExtendedLocation |
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för diskresurser. | DiskEgenskaper |
Sku | SKU-namnet för diskarna. Kan vara Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS eller StandardSSD_ZRS. | DiskSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Compute/disks@2021-12-01" |
Zoner | Listan Logisk zon för Disk. | string[] |
PurchasePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng (krävs) |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng (krävs) |
promotionCode | Erbjudandehöjningskoden. | sträng |
förläggare | Utgivarens ID. | sträng (krävs) |
ResourceTags
Namn | Beskrivning | Värde |
---|
SourceVault
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SupportedCapabilities
Namn | Beskrivning | Värde |
---|---|---|
acceleratedNetwork | Sant om avbildningen som OS-disken skapas från har stöd för accelererat nätverk. | Bool |
arkitektur | CPU-arkitektur som stöds av en OS-disk. | "Arm64" "x64" |