对于azcopy同步失败并给出错误提示"409不允许在此存储账户上设置公共访问权限。私有容器",这可能是由于存储容器设置为私有而导致的。在私有容器上设置了公共访问权限是不允许的。
解决这个问题的方法是使用azcopy命令行工具时指定适当的授权选项,以便可以访问私有容器。以下是一个代码示例,演示了如何使用azcopy同步私有容器:
azcopy sync "https://sourcestorage.blob.core.windows.net/sourcecontainer" "https://destinationstorage.blob.core.windows.net/destinationcontainer" --source-key --destination-key
在上面的示例中,你需要将
替换为源存储账户的访问密钥,将
替换为目标存储账户的访问密钥。
请确保已正确配置存储账户密钥并具有适当的权限来访问私有容器。
上一篇:AzCopy同步命令失败。
下一篇:Azcopy无法删除文件