【发布时间】:2014-09-05 00:45:18
【问题描述】:
正在复制文件://InstreamImpression.csv.gz [Content-Type=application/octet-stream]...
AccessDeniedException:401 需要登录fe13d1e0fb408639_4...:46.75 MB/46.77 MB
CommandException: 1 个文件/对象无法传输。
似乎整个对象正在传输,但最后给出 401 错误。这已经发生了一段时间。
运行“gcloud auth login”几次。但是还是一样的错误
我可以从不同的机器上传文件。
有什么想法吗?
【问题讨论】:
-
您使用的是服务帐号吗?它还不能通过 Cloud SDK 使用,但您可以同时尝试googleapis.com/storage/v1/b/prerelease/o/…。
-
我认为这里发生的情况是 gcloud auth login 为您提供了 gcloud 客户端 ID 的令牌,但您使用的是使用 gsutil 客户端 ID 的独立版本(甚至就像我之前链接的预发行版) .当您的访问令牌需要刷新时,这将失败。解决方案是仅使用 gcloud 分发的 gsutil,或者卸载 gcloud 并使用独立 gsutil 版本运行 gsutil 配置。这绝对是痛苦的,gsutil 开发人员希望尽快改进。
标签: google-cloud-storage gsutil