Virtual Machines - Attach Detach Data Disks
Anfügen und Trennen von Datenträgern an den virtuellen Computer
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/attachDetachDataDisks?api-version=2024-03-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string |
Der Name der Ressourcengruppe. |
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
vm
|
path | True |
string |
Der Name des virtuellen Computers. |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
parameters |
Parameter, die für den Vorgang zum Anfügen und Trennen von Datenträgern auf dem virtuellen Computer bereitgestellt werden. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Akzeptiert Header Location: string |
|
Other Status Codes |
Fehlerantwort mit Beschreibung des Grunds für den Fehler. |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Virtual |
Virtual |
VirtualMachine_AttachDetachDataDisks_MaximumSet_Gen
Beispielanforderung
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"
}
]
}
Beispiel für eine Antwort
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
Beispielanforderung
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"
}
]
}
Beispiel für eine Antwort
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
Definitionen
Name | Beschreibung |
---|---|
Api |
Der Quellressourcenbezeichner. Dies kann ein Momentaufnahme oder Datenträgerwiederherstellungspunkt sein, von dem aus ein Datenträger erstellt werden soll. |
Api |
API-Fehler. |
Api |
API-Fehlerbasis. |
Attach |
Parameter, die für den Vorgang zum Anfügen und Trennen von Datenträgern auf dem virtuellen Computer bereitgestellt werden. |
Caching |
Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. |
Cloud |
Eine Fehlerantwort des Computediensts. |
Data |
Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
Data |
Die Liste der verwalteten Datenträger, die angefügt werden sollen. |
Data |
Die Liste der verwalteten Datenträger, die getrennt werden sollen. |
Diff |
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. |
Diff |
Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls Wird ResourceDisk oder NvmeDisk verwendet. Informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen, finden Sie in der Dokumentation zur VM-Größe für Windows-VMs unter https://docs.microsoft.com/azure/virtual-machines/windows/sizes und Linux-VM unter https://docs.microsoft.com/azure/virtual-machines/linux/sizes . Api-Mindestversion für NvmeDisk: 2024-03-01. |
Diff |
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. |
Disk |
Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. |
Disk |
Gibt an, wie der Datenträger des virtuellen Computers erstellt werden soll. Mögliche Werte sind Anfügen: Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage: Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. |
Disk |
Gibt an, ob der Betriebssystemdatenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. |
Disk |
Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits im Trennvorgang vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "ForceDetach". |
Disk |
Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. |
Disk |
Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. |
Image |
Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet. |
Inner |
Details zu inneren Fehlern. |
Key |
Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. |
Key |
Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, der ein Key Vault Geheimnis ist. |
Managed |
Die Parameter für verwaltete Datenträger. |
Operating |
Der Betriebssystemtyp. |
OSDisk |
Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
security |
Gibt den EncryptionType des verwalteten Datenträgers an. Er ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM festgelegt, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden. |
Storage |
Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden. |
Storage |
Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. |
Sub |
|
Virtual |
Die virtuelle Festplatte. |
VMDisk |
Gibt das Sicherheitsprofil für den verwalteten Datenträger an. |
ApiEntityReference
Der Quellressourcenbezeichner. Dies kann ein Momentaufnahme oder Datenträgerwiederherstellungspunkt sein, von dem aus ein Datenträger erstellt werden soll.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... |
ApiError
API-Fehler.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
details |
Details zu API-Fehlern |
|
innererror |
Innerer API-Fehler |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Ziel des bestimmten Fehlers. |
ApiErrorBase
API-Fehlerbasis.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
message |
string |
Die Fehlermeldung. |
target |
string |
Das Ziel des bestimmten Fehlers. |
AttachDetachDataDisksRequest
Parameter, die für den Vorgang zum Anfügen und Trennen von Datenträgern auf dem virtuellen Computer bereitgestellt werden.
Name | Typ | Beschreibung |
---|---|---|
dataDisksToAttach |
Die Liste der verwalteten Datenträger, die angefügt werden sollen. |
|
dataDisksToDetach |
Die Liste der verwalteten Datenträger, die getrennt werden sollen. |
CachingTypes
Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium.
Name | Typ | Beschreibung |
---|---|---|
None |
string |
|
ReadOnly |
string |
|
ReadWrite |
string |
CloudError
Eine Fehlerantwort des Computediensts.
Name | Typ | Beschreibung |
---|---|---|
error |
API-Fehler. |
DataDisk
Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
Name | Typ | Beschreibung |
---|---|---|
caching |
Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. |
|
createOption |
Gibt an, wie der Datenträger des virtuellen Computers erstellt werden soll. Mögliche Werte sind Anfügen: Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage: Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des Datenträgers des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. Leer: Dieser Wert wird beim Erstellen eines leeren Datenträgers verwendet. Kopieren: Dieser Wert wird verwendet, um einen Datenträger aus einem Momentaufnahme oder einem anderen Datenträger zu erstellen. Wiederherstellen: Dieser Wert wird verwendet, um einen Datenträger aus einem Datenträgerwiederherstellungspunkt zu erstellen. |
|
deleteOption |
Gibt an, ob der Datenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. |
|
detachOption |
Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits im Trennvorgang vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "ForceDetach". |
|
diskIOPSReadWrite |
integer |
Gibt die Read-Write IOPS für den verwalteten Datenträger an, wenn StorageAccountType UltraSSD_LRS ist. Wird nur für VirtualMachine ScaleSet-VM-Datenträger zurückgegeben. Kann nur über Updates der VirtualMachine-Skalierungsgruppe aktualisiert werden. |
diskMBpsReadWrite |
integer |
Gibt die Bandbreite in MB pro Sekunde für den verwalteten Datenträger an, wenn StorageAccountType UltraSSD_LRS ist. Wird nur für VirtualMachine ScaleSet-VM-Datenträger zurückgegeben. Kann nur über Updates der VirtualMachine-Skalierungsgruppe aktualisiert werden. |
diskSizeGB |
integer |
Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. |
image |
Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. |
|
lun |
integer |
Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. |
managedDisk |
Die Parameter für verwaltete Datenträger. |
|
name |
string |
Der Name des Datenträgers |
sourceResource |
Der Quellressourcenbezeichner. Dies kann ein Momentaufnahme oder Datenträgerwiederherstellungspunkt sein, von dem aus ein Datenträger erstellt werden soll. |
|
toBeDetached |
boolean |
Gibt an, ob der Datenträger vom VirtualMachine/VirtualMachineScaleset getrennt wird. |
vhd |
Die virtuelle Festplatte. |
|
writeAcceleratorEnabled |
boolean |
Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. |
DataDisksToAttach
Die Liste der verwalteten Datenträger, die angefügt werden sollen.
Name | Typ | Beschreibung |
---|---|---|
caching |
Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. |
|
deleteOption |
Gibt an, ob der Datenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. |
|
diskEncryptionSet |
Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. |
|
diskId |
string |
ID des verwalteten Datenträgers. |
lun |
integer |
Die Nummer der logischen Einheit des Datenträgers. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. Wenn nicht angegeben, wird lun automatisch zugewiesen. |
writeAcceleratorEnabled |
boolean |
Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. |
DataDisksToDetach
Die Liste der verwalteten Datenträger, die getrennt werden sollen.
Name | Typ | Beschreibung |
---|---|---|
detachOption |
Unterstützte Optionen zum Trennen eines Datenträgers von einem virtuellen Computer. Weitere Informationen finden Sie unter DetachOption-Objektreferenz. |
|
diskId |
string |
ID des verwalteten Datenträgers. |
DiffDiskOptions
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an.
Name | Typ | Beschreibung |
---|---|---|
Local |
string |
DiffDiskPlacement
Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls Wird ResourceDisk oder NvmeDisk verwendet. Informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen, finden Sie in der Dokumentation zur VM-Größe für Windows-VMs unter https://docs.microsoft.com/azure/virtual-machines/windows/sizes und Linux-VM unter https://docs.microsoft.com/azure/virtual-machines/linux/sizes . Api-Mindestversion für NvmeDisk: 2024-03-01.
Name | Typ | Beschreibung |
---|---|---|
CacheDisk |
string |
|
NvmeDisk |
string |
|
ResourceDisk |
string |
DiffDiskSettings
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
option |
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. |
|
placement |
Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls Wird ResourceDisk oder NvmeDisk verwendet. Informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen, finden Sie in der Dokumentation zur VM-Größe für Windows-VMs unter https://docs.microsoft.com/azure/virtual-machines/windows/sizes und Linux-VM unter https://docs.microsoft.com/azure/virtual-machines/linux/sizes . Api-Mindestversion für NvmeDisk: 2024-03-01. |
DiskControllerTypes
Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01.
Name | Typ | Beschreibung |
---|---|---|
NVMe |
string |
|
SCSI |
string |
DiskCreateOptionTypes
Gibt an, wie der Datenträger des virtuellen Computers erstellt werden soll. Mögliche Werte sind Anfügen: Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage: Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden.
Name | Typ | Beschreibung |
---|---|---|
Attach |
string |
|
Copy |
string |
|
Empty |
string |
|
FromImage |
string |
|
Restore |
string |
DiskDeleteOptionTypes
Gibt an, ob der Betriebssystemdatenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern.
Name | Typ | Beschreibung |
---|---|---|
Delete |
string |
|
Detach |
string |
DiskDetachOptionTypes
Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits im Trennvorgang vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "ForceDetach".
Name | Typ | Beschreibung |
---|---|---|
ForceDetach |
string |
DiskEncryptionSetParameters
Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
DiskEncryptionSettings
Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15.
Name | Typ | Beschreibung |
---|---|---|
diskEncryptionKey |
Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, der ein Key Vault Geheimnis ist. |
|
enabled |
boolean |
Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. |
keyEncryptionKey |
Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. |
ImageReference
Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet.
Name | Typ | Beschreibung |
---|---|---|
communityGalleryImageId |
string |
Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. |
exactVersion |
string |
Gibt in Dezimalzahlen die Version des Plattformimages oder Marketplace-Images an, die zum Erstellen des virtuellen Computers verwendet wird. Dieses schreibgeschützte Feld unterscheidet sich von "version", nur wenn der im Feld "version" angegebene Wert "latest" lautet. |
id |
string |
Ressourcen-ID |
offer |
string |
Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. |
publisher |
string |
Der Imageherausgeber. |
sharedGalleryImageId |
string |
Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann über den GET-Aufruf des freigegebenen Katalogimages abgerufen werden. |
sku |
string |
Die Bild-SKU. |
version |
string |
Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "version" nicht für die Bereitstellung von Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden, um die neueste Version des Katalogimages zu verwenden. Legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. |
InnerError
Details zu inneren Fehlern.
Name | Typ | Beschreibung |
---|---|---|
errordetail |
string |
Die interne Fehlermeldung oder das Ausnahmeabbild. |
exceptiontype |
string |
Der Ausnahmetyp. |
KeyVaultKeyReference
Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an.
Name | Typ | Beschreibung |
---|---|---|
keyUrl |
string |
Die URL, die auf einen Schlüsselverschlüsselungsschlüssel in Key Vault verweist. |
sourceVault |
Die relative URL der Key Vault, die den Schlüssel enthält. |
KeyVaultSecretReference
Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, der ein Key Vault Geheimnis ist.
Name | Typ | Beschreibung |
---|---|---|
secretUrl |
string |
Die URL, die auf ein Geheimnis in einem Key Vault verweist. |
sourceVault |
Die relative URL der Key Vault, die das Geheimnis enthält. |
ManagedDiskParameters
Die Parameter für verwaltete Datenträger.
Name | Typ | Beschreibung |
---|---|---|
diskEncryptionSet |
Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. |
|
id |
string |
Ressourcen-ID |
securityProfile |
Gibt das Sicherheitsprofil für den verwalteten Datenträger an. |
|
storageAccountType |
Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden. |
OperatingSystemTypes
Der Betriebssystemtyp.
Name | Typ | Beschreibung |
---|---|---|
Linux |
string |
|
Windows |
string |
OSDisk
Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
Name | Typ | Beschreibung |
---|---|---|
caching |
Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. |
|
createOption |
Gibt an, wie der Datenträger des virtuellen Computers erstellt werden soll. Mögliche Werte sind Anfügen: Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage: Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. |
|
deleteOption |
Gibt an, ob der Betriebssystemdatenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. |
|
diffDiskSettings |
Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. |
|
diskSizeGB |
integer |
Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. |
encryptionSettings |
Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. |
|
image |
Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. |
|
managedDisk |
Die Parameter für verwaltete Datenträger. |
|
name |
string |
Der Name des Datenträgers |
osType |
Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte sind: Windows,Linux. |
|
vhd |
Die virtuelle Festplatte. |
|
writeAcceleratorEnabled |
boolean |
Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. |
securityEncryptionTypes
Gibt den EncryptionType des verwalteten Datenträgers an. Er ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM festgelegt, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden.
Name | Typ | Beschreibung |
---|---|---|
DiskWithVMGuestState |
string |
|
NonPersistedTPM |
string |
|
VMGuestStateOnly |
string |
StorageAccountTypes
Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden.
Name | Typ | Beschreibung |
---|---|---|
PremiumV2_LRS |
string |
|
Premium_LRS |
string |
|
Premium_ZRS |
string |
|
StandardSSD_LRS |
string |
|
StandardSSD_ZRS |
string |
|
Standard_LRS |
string |
|
UltraSSD_LRS |
string |
StorageProfile
Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest.
Name | Typ | Beschreibung |
---|---|---|
dataDisks |
Data |
Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
diskControllerType |
Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. |
|
imageReference |
Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet. |
|
osDisk |
Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
SubResource
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
VirtualHardDisk
Die virtuelle Festplatte.
Name | Typ | Beschreibung |
---|---|---|
uri |
string |
Gibt den URI der virtuellen Festplatte an. |
VMDiskSecurityProfile
Gibt das Sicherheitsprofil für den verwalteten Datenträger an.
Name | Typ | Beschreibung |
---|---|---|
diskEncryptionSet |
Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. |
|
securityEncryptionType |
Gibt den EncryptionType des verwalteten Datenträgers an. Er ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM festgelegt, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden. |