I do not think that you can use images created in one subscription to create virtual machines in another subscription. You will need to copy these images to your subscription. Since the images are nothing more than the Blobs page in your vault account, you will need to copy them to the vault account in the target subscription, create images from them and then deploy the virtual machines. I do not know anyone else.
As for your comment on requires purchase of third party software , it is not. You do not need to buy third-party software. The main thing is to move your VHD (which are page blocks) from one subscription to another. Take a look at Step 1 - Copy Blobs in this blog post. It has a link to a console application with source code that you can use to copy blob. I used Cloud Storage Studio to explore my blob storage. You can use any other explorer to check the contents of the blob repository (including the Windows Azure portal). Cerebrata recently released a free blob memory explorer that you can check out: http://www.cerebrata.com/labs/azure-explorer .
Unfortunately, the only way I know is to create an Azure VM from images created under different subscriptions.
Gaurav mantri
source share