Virtual Machines - Attach Detach Data Disks
Gegevensschijven koppelen aan en loskoppelen van de virtuele machine.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/attachDetachDataDisks?api-version=2024-03-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
De naam van de resourcegroep. |
subscription
|
path | True |
string |
Abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep. |
vm
|
path | True |
string |
De naam van de virtuele machine. |
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
Name | Type | Description |
---|---|---|
parameters |
Parameters die zijn opgegeven voor de bewerking voor het koppelen en loskoppelen van gegevensschijven op de virtuele machine. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Geaccepteerd Headers Location: string |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Virtual |
Virtual |
VirtualMachine_AttachDetachDataDisks_MaximumSet_Gen
Sample Request
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachines/aaaaaaaaaaaaaaaaaaaa/attachDetachDataDisks?api-version=2024-03-01
{
"dataDisksToAttach": [
{
"lun": 1,
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
"diskEncryptionSet": {
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
},
"caching": "ReadOnly",
"deleteOption": "Delete",
"writeAcceleratorEnabled": true
},
{
"lun": 2,
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_2_disk3_7d5e664bdafa49baa780eb2d128ff38e",
"diskEncryptionSet": {
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
},
"caching": "ReadWrite",
"deleteOption": "Detach",
"writeAcceleratorEnabled": false
}
],
"dataDisksToDetach": [
{
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_1_disk1_1a4e784bdafa49baa780eb2d128ff65x",
"detachOption": "ForceDetach"
},
{
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_4_disk4_4d4e784bdafa49baa780eb2d256ff41z",
"detachOption": "ForceDetach"
}
]
}
Sample Response
location: https://foo.com/operationstatus
{
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter",
"version": "latest"
},
"osDisk": {
"osType": "Windows",
"name": "myOsDisk",
"createOption": "FromImage",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk"
},
"diskSizeGB": 30
},
"dataDisks": [
{
"lun": 1,
"name": "vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
"createOption": "Attach",
"caching": "ReadOnly",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
"diskEncryptionSet": {
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
}
},
"deleteOption": "Delete",
"diskSizeGB": 30,
"writeAcceleratorEnabled": true
},
{
"lun": 2,
"name": "vmss3176_vmss3176_2_disk3_7d5e664bdafa49baa780eb2d128ff38e",
"createOption": "Attach",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_2_disk3_7d5e664bdafa49baa780eb2d128ff38e",
"diskEncryptionSet": {
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
}
},
"deleteOption": "Detach",
"diskSizeGB": 100,
"writeAcceleratorEnabled": false
}
]
}
location: https://foo.com/operationstatus
VirtualMachine_AttachDetachDataDisks_MinimumSet_Gen
Sample Request
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachines/azure-vm/attachDetachDataDisks?api-version=2024-03-01
{
"dataDisksToAttach": [
{
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d"
}
],
"dataDisksToDetach": [
{
"diskId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_1_disk1_1a4e784bdafa49baa780eb2d128ff65x"
}
]
}
Sample Response
location: https://foo.com/operationstatus
{
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter",
"version": "latest"
},
"osDisk": {
"osType": "Windows",
"name": "myOsDisk",
"createOption": "FromImage",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk"
},
"diskSizeGB": 30
},
"dataDisks": [
{
"lun": 0,
"name": "vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
"createOption": "Attach",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d"
},
"diskSizeGB": 30
}
]
}
location: https://foo.com/operationstatus
Definities
Name | Description |
---|---|
Api |
De bronresource-id. Dit kan een momentopname of een schijfherstelpunt zijn van waaruit een schijf moet worden gemaakt. |
Api |
API-fout. |
Api |
API-foutbasis. |
Attach |
Parameters die zijn opgegeven voor de bewerking voor het koppelen en loskoppelen van gegevensschijven op de virtuele machine. |
Caching |
Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. |
Cloud |
Een foutreactie van de Compute-service. |
Data |
Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven. |
Data |
De lijst met beheerde gegevensschijven die moeten worden gekoppeld. |
Data |
De lijst met beheerde gegevensschijven die moeten worden losgekoppeld. |
Diff |
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. |
Diff |
Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk of NvmeDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM op https://docs.microsoft.com/azure/virtual-machines/windows/sizes en Linux-VM op https://docs.microsoft.com/azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01. |
Diff |
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine. |
Disk |
Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de VM. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet opgegeven opgegeven virtuele machine wordt gemaakt met 'hyperVGeneration' ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het type schijfcontroller bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie waarmee impliciet de toewijzing van de VM ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01. |
Disk |
Hiermee geeft u op hoe de schijf van de virtuele machine moet worden gemaakt. Mogelijke waarden zijn Koppelen: deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage: Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken dat eerder is beschreven. |
Disk |
Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderingsoptie voor een tijdelijke besturingssysteemschijf niet wijzigen. |
Disk |
Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'. |
Disk |
Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. |
Disk |
Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15. |
Image |
Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. |
Inner |
Details van interne fout. |
Key |
Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. |
Key |
Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim. |
Managed |
De parameters van de beheerde schijf. |
Operating |
Het type besturingssysteem. |
OSDisk |
Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven. |
security |
Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf samen met de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. |
Storage |
Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. |
Storage |
Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. |
Sub |
|
Virtual |
De virtuele harde schijf. |
VMDisk |
Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. |
ApiEntityReference
De bronresource-id. Dit kan een momentopname of een schijfherstelpunt zijn van waaruit een schijf moet worden gemaakt.
Name | Type | Description |
---|---|---|
id |
string |
De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... |
ApiError
API-fout.
Name | Type | Description |
---|---|---|
code |
string |
De foutcode. |
details |
De API-foutdetails |
|
innererror |
De interne API-fout |
|
message |
string |
Het foutbericht. |
target |
string |
Het doel van de specifieke fout. |
ApiErrorBase
API-foutbasis.
Name | Type | Description |
---|---|---|
code |
string |
De foutcode. |
message |
string |
Het foutbericht. |
target |
string |
Het doel van de specifieke fout. |
AttachDetachDataDisksRequest
Parameters die zijn opgegeven voor de bewerking voor het koppelen en loskoppelen van gegevensschijven op de virtuele machine.
Name | Type | Description |
---|---|---|
dataDisksToAttach |
De lijst met beheerde gegevensschijven die moeten worden gekoppeld. |
|
dataDisksToDetach |
De lijst met beheerde gegevensschijven die moeten worden losgekoppeld. |
CachingTypes
Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag.
Name | Type | Description |
---|---|---|
None |
string |
|
ReadOnly |
string |
|
ReadWrite |
string |
CloudError
Een foutreactie van de Compute-service.
Name | Type | Description |
---|---|---|
error |
API-fout. |
DataDisk
Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven.
Name | Type | Description |
---|---|---|
caching |
Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. |
|
createOption |
Hiermee geeft u op hoe de schijf van de virtuele machine moet worden gemaakt. Mogelijke waarden zijn Koppelen: deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage: Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de gegevensschijf van de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken dat eerder is beschreven. Lege: Deze waarde wordt gebruikt bij het maken van een lege gegevensschijf. Kopiëren: Deze waarde wordt gebruikt om een gegevensschijf te maken op basis van een momentopname of een andere schijf. Herstellen: Deze waarde wordt gebruikt om een gegevensschijf te maken vanaf een schijfherstelpunt. |
|
deleteOption |
Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. |
|
detachOption |
Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'. |
|
diskIOPSReadWrite |
integer |
Hiermee geeft u de Read-Write IOPS voor de beheerde schijf wanneer StorageAccountType is UltraSSD_LRS. Alleen geretourneerd voor VM-schijven met VirtualMachine ScaleSet. Kan alleen worden bijgewerkt via updates voor de VirtualMachine-schaalset. |
diskMBpsReadWrite |
integer |
Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf op wanneer StorageAccountType is UltraSSD_LRS. Alleen geretourneerd voor VM-schijven met VirtualMachine ScaleSet. Kan alleen worden bijgewerkt via updates voor de VirtualMachine-schaalset. |
diskSizeGB |
integer |
Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. |
image |
De virtuele harde schijf van de brongebruikerkopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. |
|
lun |
integer |
Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. |
managedDisk |
De parameters van de beheerde schijf. |
|
name |
string |
De schijfnaam. |
sourceResource |
De bronresource-id. Dit kan een momentopname of een schijfherstelpunt zijn van waaruit een schijf moet worden gemaakt. |
|
toBeDetached |
boolean |
Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset |
vhd |
De virtuele harde schijf. |
|
writeAcceleratorEnabled |
boolean |
Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. |
DataDisksToAttach
De lijst met beheerde gegevensschijven die moeten worden gekoppeld.
Name | Type | Description |
---|---|---|
caching |
Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. |
|
deleteOption |
Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. |
|
diskEncryptionSet |
Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. |
|
diskId |
string |
Id van de beheerde gegevensschijf. |
lun |
integer |
Het logische eenheidsnummer van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. Indien niet opgegeven, zou lun automatisch worden toegewezen. |
writeAcceleratorEnabled |
boolean |
Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. |
DataDisksToDetach
De lijst met beheerde gegevensschijven die moeten worden losgekoppeld.
Name | Type | Description |
---|---|---|
detachOption |
Ondersteunde opties die beschikbaar zijn voor het loskoppelen van een schijf van een VM. Raadpleeg DetachOption-objectverwijzing voor meer informatie. |
|
diskId |
string |
Id van de beheerde gegevensschijf. |
DiffDiskOptions
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf.
Name | Type | Description |
---|---|---|
Local |
string |
DiffDiskPlacement
Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk of NvmeDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM op https://docs.microsoft.com/azure/virtual-machines/windows/sizes en Linux-VM op https://docs.microsoft.com/azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01.
Name | Type | Description |
---|---|---|
CacheDisk |
string |
|
NvmeDisk |
string |
|
ResourceDisk |
string |
DiffDiskSettings
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine.
Name | Type | Description |
---|---|---|
option |
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. |
|
placement |
Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders Wordt ResourceDisk of NvmeDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM op https://docs.microsoft.com/azure/virtual-machines/windows/sizes en Linux-VM op https://docs.microsoft.com/azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01. |
DiskControllerTypes
Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de VM. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet opgegeven opgegeven virtuele machine wordt gemaakt met 'hyperVGeneration' ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het type schijfcontroller bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie waarmee impliciet de toewijzing van de VM ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01.
Name | Type | Description |
---|---|---|
NVMe |
string |
|
SCSI |
string |
DiskCreateOptionTypes
Hiermee geeft u op hoe de schijf van de virtuele machine moet worden gemaakt. Mogelijke waarden zijn Koppelen: deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage: Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken dat eerder is beschreven.
Name | Type | Description |
---|---|---|
Attach |
string |
|
Copy |
string |
|
Empty |
string |
|
FromImage |
string |
|
Restore |
string |
DiskDeleteOptionTypes
Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderingsoptie voor een tijdelijke besturingssysteemschijf niet wijzigen.
Name | Type | Description |
---|---|---|
Delete |
string |
|
Detach |
string |
DiskDetachOptionTypes
Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'.
Name | Type | Description |
---|---|---|
ForceDetach |
string |
DiskEncryptionSetParameters
Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id |
DiskEncryptionSettings
Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15.
Name | Type | Description |
---|---|---|
diskEncryptionKey |
Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim. |
|
enabled |
boolean |
Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. |
keyEncryptionKey |
Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. |
ImageReference
Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen.
Name | Type | Description |
---|---|---|
communityGalleryImageId |
string |
De unieke id van de communitygalerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. |
exactVersion |
string |
Hiermee geeft u in decimale getallen de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. Dit alleen-lezen veld verschilt van 'versie', alleen als de waarde die is opgegeven in het veld 'versie' 'meest recente' is. |
id |
string |
Resource-id |
offer |
string |
Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. |
publisher |
string |
De uitgever van de installatiekopieën. |
sharedGalleryImageId |
string |
De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. |
sku |
string |
De installatiekopieën-SKU. |
version |
string |
Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Major, Minor en Build zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'versie' niet voor de implementatie van galerieafbeeldingen. De installatiekopieën van de galerie moeten altijd het veld 'id' gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. |
InnerError
Details van interne fout.
Name | Type | Description |
---|---|---|
errordetail |
string |
Het interne foutbericht of de uitzonderingsdump. |
exceptiontype |
string |
Het uitzonderingstype. |
KeyVaultKeyReference
Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault.
Name | Type | Description |
---|---|---|
keyUrl |
string |
De URL die verwijst naar een sleutelversleutelingssleutel in Key Vault. |
sourceVault |
De relatieve URL van de Key Vault die de sleutel bevat. |
KeyVaultSecretReference
Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim.
Name | Type | Description |
---|---|---|
secretUrl |
string |
De URL die verwijst naar een geheim in een Key Vault. |
sourceVault |
De relatieve URL van de Key Vault die het geheim bevat. |
ManagedDiskParameters
De parameters van de beheerde schijf.
Name | Type | Description |
---|---|---|
diskEncryptionSet |
Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. |
|
id |
string |
Resource-id |
securityProfile |
Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. |
|
storageAccountType |
Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. |
OperatingSystemTypes
Het type besturingssysteem.
Name | Type | Description |
---|---|---|
Linux |
string |
|
Windows |
string |
OSDisk
Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven.
Name | Type | Description |
---|---|---|
caching |
Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. |
|
createOption |
Hiermee geeft u op hoe de schijf van de virtuele machine moet worden gemaakt. Mogelijke waarden zijn Koppelen: deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage: Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken dat eerder is beschreven. |
|
deleteOption |
Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderingsoptie voor een tijdelijke besturingssysteemschijf niet wijzigen. |
|
diffDiskSettings |
Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine. |
|
diskSizeGB |
integer |
Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. |
encryptionSettings |
Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15. |
|
image |
De virtuele harde schijf van de brongebruikerkopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. |
|
managedDisk |
De parameters van de beheerde schijf. |
|
name |
string |
De schijfnaam. |
osType |
Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een VM maakt op basis van een gebruikersinstallatiekopieën of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows,Linux. |
|
vhd |
De virtuele harde schijf. |
|
writeAcceleratorEnabled |
boolean |
Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. |
securityEncryptionTypes
Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf samen met de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's.
Name | Type | Description |
---|---|---|
DiskWithVMGuestState |
string |
|
NonPersistedTPM |
string |
|
VMGuestStateOnly |
string |
StorageAccountTypes
Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf.
Name | Type | Description |
---|---|---|
PremiumV2_LRS |
string |
|
Premium_LRS |
string |
|
Premium_ZRS |
string |
|
StandardSSD_LRS |
string |
|
StandardSSD_ZRS |
string |
|
Standard_LRS |
string |
|
UltraSSD_LRS |
string |
StorageProfile
Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op.
Name | Type | Description |
---|---|---|
dataDisks |
Data |
Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven. |
diskControllerType |
Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de VM. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet opgegeven opgegeven virtuele machine wordt gemaakt met 'hyperVGeneration' ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het type schijfcontroller bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie waarmee impliciet de toewijzing van de VM ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01. |
|
imageReference |
Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. |
|
osDisk |
Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven. |
SubResource
Name | Type | Description |
---|---|---|
id |
string |
Resource-id |
VirtualHardDisk
De virtuele harde schijf.
Name | Type | Description |
---|---|---|
uri |
string |
Hiermee geeft u de URI van de virtuele harde schijf. |
VMDiskSecurityProfile
Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf.
Name | Type | Description |
---|---|---|
diskEncryptionSet |
Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf die wordt gebruikt voor door de klant versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. |
|
securityEncryptionType |
Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf samen met de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. |