Hi @MS techie
Yes, you can create a Microsoft Azure virtual machine (VM) by uploading a Virtual Hard Disk (.VHD) file.
Reference: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/prepare-for-upload-vhd-image
I wrote an article (in Portuguese) showing how to do this:
https://jacksonmartins-com-br.translate.goog/2022/04/14/upload-vm-do-hyper-v-para-o-azure/?_x_tr_sl=pt&_x_tr_tl=en&_x_tr_hl=pt-BR&_x_tr_pto=wapp
For the Azure VM's CPU, RAM, and other configuration, you can choose any of the available Azure VM sizes, which varies greatly depending on your needs
Get in touch if you need more help with this issue.
--please don't forget to "[Accept the answer]" if the reply is helpful--