I'm looking for a way to export a virtual machine (VM) or an image definition to my local drive for customer delivery. My VM has three disks: one for the operating system and two for data. I'm having trouble finding clear information on how to do this, as most resources focus on moving a VM between subscriptions or taking snapshots of individual disks. Is it even feasible to export the entire VM to share it with my customer for their audit purposes? I'd appreciate any suggestions on how to go about this, thanks!
1 Answer
Check out the official documentation; it's pretty handy! You can find details on downloading VHD files from Azure here: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/download-vhd?tabs=azure-portal. Just keep in mind that your customer will need Hyper-V set up to use it on their end.

I saw that too, but it doesn't seem to cover my needs completely. Can I just snapshot each disk instead? I was hoping for a way to encapsulate everything in one package. Also, how easy is Hyper-V to set up? If my customer wants to redeploy this in Azure, can they do that?