Dear Sir,
Since SCCM 2012 SP1 released, it come to support for Microsoft Azure Virtual Machines. However, it's not supported exactly as widely as support on-premises VMs. You can review below blog for two scenarios:
https://blogs.technet.microsoft.com/configmgrteam/2013/10/23/system-center-2012-configuration-manager-and-system-center-2012-endpoint-protection-support-for-windows-azure-virtual-machines/
There are fellows who has tried SCCM on Azure, however, not using migration, but fresh install. Below is an example to get an overview on how these get done:
http://mylifeasasysadmin.blogspot.sg/2015/04/sccm-2012-r2-lab-on-azure.html
Best regards
Frank
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com