我在项目中使用Microsoft Azure SDK for Python。我想将数据从快照复制到磁盘。对于此任务,我使用快照的可读SASuri和磁盘的可写SASuri。
下面是我用来传输数据的例子。
blob_client = BlobClient.from_blob_url("https://<writable-SASUri-disk>")
copy_source_url = r"https://<readable-SASUri-snapshot>"
blob_client.start_copy_from_url(copy_source_url, metadata=None, incremental_copy=False,requires_sync=True)
我得到下面的错误:enter image description here
有什么办法解决这个问题吗?
1条答案
按热度按时间pkwftd7m1#
我尝试使用下面的代码通过使用我的SAS URL使用blob客户端复制URL将我的快照复制到磁盘,但收到一个错误,限制如下:-
验证码:-
输出:
使用blob客户端复制url将数据复制到目标路径的限制为256 MB,快照或磁盘的大小为1GB或更大,因此使用上述方法将无法工作。
作为替代,您可以使用az复制工具将快照复制到磁盘,如下所示:-
命令:
输出:
参考号:-
az storage blob copy start fails when files are larger than 256MB and requires-sync=true - Microsoft Q&A