昨天我开始使用 azcopy 下载更大的数据块(大约 500GB)。我让它运行了一整夜,并且 - 当您进行大量下载/上传时,我的 Windows 桌面认为它有一个重要更新并且需要重新启动。
通常情况下,我会在早上恢复下载;但是,现在我收到授权错误。可能是因为 SAS 密钥已过期,所以我想给它一个新的。
我使用以下命令来完成这项工作:
copy https://<blobstore>.blob.core.windows.net/<path>?se=2019-07-18t21%3A59%3A10z&sig=<signature>&sp=rlac&spr=https&srt=sco&ss=b&st=2019-07-11t13%3A59%3A10z&sv=2018-03-28 . --recursive
因此我的问题是:我可以为未完成的作业提供新的 SAS 密钥,以便它可以恢复下载吗?
我找到了解决方案。命令azcopy jobs resume
允许指定参数--source-sas
and --destination-sas
。我可以通过提供新令牌来恢复工作:
azcopy jobs resume <job-id> --source-sas <sas-token>
例如
azcopy jobs resume 67739a41-d3c6-204a-5449-9c3f0bd18ce2 --source-sas "?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-08-02T21:00:00Z&st=2019-07-12T04:10:24Z&spr=https&sig=<signature>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)