2017-02-22 4 views
1

J'ai créé une machine virtuelle avec un disque géré. Les disques gérés ne sont plus stockés dans le stockage BLOB par défaut. Le problème est que j'ai maintenant besoin du fichier vhd de l'osdisk, mais je suis incapable de trouver un moyen approprié pour le récupérer.Comment obtenir le disque dur virtuel d'un disque géré Azure?

La seule méthode que j'ai trouvé est d'ouvrir le disque dans le portail azure et appuyez sur Exporter pour créer un lien de téléchargement vers le fichier vhd. Cette méthode est indésirable.

+0

besoin du fichier VHD du osdisk? voulez-vous dire que vous voulez créer une autre VM avec cette image? –

Répondre

0

Pour les disques gérés, vous n'utilisez pas de vhd. Au contraire, pour la section de disque, vous utilisez un modèle comme celui-ci

"osDisk": { 
    "osType": "Linux", 
    "name": "[parameters('VMName')]", 
    "createOption": "FromImage", 
    "caching": "ReadWrite", 
    "managedDisk": { 
     "id": "ManagedDiskID" 
    } 
} 

Vous faites référence à disque par ID de disque géré plutôt que uri

1

Assurez-vous que votre AzureRM Powershell Module est à jour:

Install-Module AzureRM -allowclobber -force 

Votre commande Set-AzureRMVMOSDisk doit maintenant avoir -ManagedDiskID. Il suffit d'entrer l'ID de ressource pour le disque géré et cela devrait fonctionner.

Exemple

$NewVM = New-AzureRMVMConfig -VMName VMName - VMSize "Standard_A1_V2" 
Set-AzureRMVMOSDisk -VM $NewVM -Name "DiskName" -CreateOption Attach -Caching ReadWrite -Windows -ManagedDiskID "ManagedDiskResourceID" 
New-AzureRmVM -ResourceGroupName "ResourceGroupName" -VM $NewVM -Location CanadaEast