You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AzCopy执行失败,报错CannotVerifyCopySource问题求助

AzCopy 403 (CannotVerifyCopySource) 错误排查与解决方法

当使用AzCopy将本地文件复制到Azure Blob容器时出现RESPONSE 403: 403 This request is not authorized to perform this operation. ERROR CODE: CannotVerifyCopySource错误,可从以下方向排查解决:

1. 凭据权限问题

  • SAS令牌:确认令牌包含Write、Create权限,有效期未过期,且是针对目标容器的有效SAS(避免使用账户级SAS却限制了容器访问范围)。
  • 存储账户密钥:检查使用的主/副密钥是否有效,未被轮换或禁用。
  • Azure AD身份:确保当前登录的身份被分配了存储Blob数据贡献者或更高权限的角色,角色生效可能需要等待1-5分钟。

2. 目标容器与存储账户配置

  • 确认目标容器存在,名称拼写完全匹配(Blob容器名区分大小写)。
  • 若容器设置为专用访问级别,必须使用有效凭据访问,不能匿名操作。
  • 检查存储账户防火墙/虚拟网络规则:如果开启了IP限制,需将本地机器IP加入允许列表;或者使用Azure AD身份从信任网络访问。
  • 检查存储账户是否被设置为只读锁定(资源锁),若是则需解除锁定才能写入。

3. 命令格式验证

  • 目标URL格式需正确:
    不带SAS的格式:https://<存储账户名>.blob.core.windows.net/<容器名>
    带SAS的格式:https://<存储账户名>.blob.core.windows.net/<容器名>?<完整SAS令牌>
  • 本地路径若包含空格,需用引号包裹,例如:"C:\My Documents\Files"

示例正确命令

使用SAS令牌

azcopy copy "C:\local\files" "https://mystorageaccount.blob.core.windows.net/mycontainer?sv=2023-11-03&ss=bfqt&srt=sco&sp=wdlacupiytfx&se=2024-06-01T00:00:00Z&st=2024-05-01T00:00:00Z&spr=https&sig=xxxx"

使用Azure AD登录

先完成身份验证:

azcopy login

再执行复制:

azcopy copy "C:\local\files" "https://mystorageaccount.blob.core.windows.net/mycontainer"

内容的提问来源于stack exchange,提问作者mrwnt10

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:20:57