目标是直接复制到名为“$web”的 blob 容器中。
问题是,美元符号似乎破坏了 AzCopy 的位置解析...
AzCopy.exe /Source:"C:\temp\" /Dest:"https://mystorage.blob.core.windows.net/$web" /DestKey:"..." /SetContentType /V
Invalid location 'https://mystorage.blob.core.windows.net/$web', address could not be parsed.
我无法选择容器名称。转义 $,又名
\$
没用。
我该如何解决这个问题?见解赞赏。谢谢!
最佳答案
@Gaurav 指出了这个问题。目前,Azcopy 只能识别带有 $root
容器的美元符号。也在 powershell 中测试,没有破坏,但文件只是上传到 $root
,尽管 $
之后的名称。
生成此 $web
容器的新功能-- Static website hosting for Azure Storage刚刚发布。 Azcopy 可能需要一些时间才能跟上变化。
已开通an issue ,您可以订阅以获取进度。
更新
最新 v7.3.0 Azcopy 已支持此功能,对于 VSTS 用户,Azure 文件复制 v2 任务 (2.0.7) 也适用于此最新版本。
关于azure - AzCopy - 在带有 $(美元符号)的位置中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51093363/