Python: cómo mover o copiar Azure Blob de un contenedor a otro

Estoy utilizando Microsoft Azure SDK para Python en el proyecto. Quiero mover o copiar Blob de un contenedor a otro. por ejemplo

https://demostorage.blob.core.windows.net/image-container/pretty.jpg 

Quiero mover este blob a

 https://demostorage.blob.core.windows.net/demo-container/ 

He encontrado el siguiente método en el SDK de Python pero no puedo entenderlo.

 def copy_blob(self, container_name, blob_name,...): 

¿Cómo puedo hacer esto? Gracias

Lo he hecho de esta manera.

 from azure.storage.blob import BlobService def copy_azure_files(self): blob_service = BlobService(account_name='account_name', account_key='account_key') blob_name = 'pretty.jpg' copy_from_container = 'image-container' copy_to_container = 'demo-container' blob_url = blob_service.make_blob_url(copy_from_container, blob_name) # blob_url:https://demostorage.blob.core.windows.net/image-container/pretty.jpg blob_service.copy_blob(copy_to_container, blob_name, blob_url) #for move the file use this line blob_service.delete_blob(copy_from_container, blob_name) 

No he encontrado ningún método Blob Move todavía. Así que he usado el método de copia y luego ejecuto la función Blob.

Esta es mi solución. Si tienes una mejor manera de manejar todo esto, por favor, comparte conmigo.

Nota: no he usado ningún método personalizado, todos estos métodos están incluidos en el SDK.