Azure – Move Large Azure Storage Container To Another Account

azureazure-storagefile-transfer

I have a large blob container in one Azure Storage Account in one Directory (abc.com) that I would like to move to another Storage Account in a completely different Directory (efg.com).

Is the only way to do this via something like AzCopy? If so, should that be done in Azure somehow? (I assume that if I use AzCopy on my local machine I am downloading then uploading all the individual blobs?)

Best Answer

It seems one cannot move a resource between tenants/directories. However, you can transfer a subscription, so:

  1. In the source tenant/directory (abc.com), create a new pay-as-you-go subscription.
  2. Move the resource(s) to this new subscription.
  3. Transfer the subscription to the appropriate Azure user under directory xyz.com.
  4. On the destination side, move the resource(s) as necessary to other subscriptions. If all resources are moved, delete the transfer subscription.
Related Topic