How can I share VM disk snapshots cross tenant efficiently?
I want to share VM snapshot outside my tenant, I see this can happen by exporting the snapshot then using the generated URL to copy the snapshot to the other tenant storage account, the problem is that I'm not seeing this as a scalable approach.
I'm using azure GO SDK and the blob storage startCopyFromUrl is very slow.
I also tried the shared image gallery approach in which I create an image version from snapshot and share it with another tenant (RBAC sharing) but I couldn't create a disk from image, I was only able to create VM.
What's the best and efficient way to share my snapshot using azure GO SDK?