如何使用gsutil服务帐户从CS下载 - DCM Google私有存储桶

时间:2015-09-22 16:53:40

标签: google-cloud-storage google-cloud-platform gsutil

根据DCM指南设置了一个Google Group,用于控制数据访问:https://support.google.com/dcm/partner/answer/3370481?hl=en-GB&ref_topic=6107456

该项目不包含我想访问的存储桶(在Storage->云端存储下),因为它是谷歌拥有的存储桶,我只拥有只读访问权限。我可以在我的浏览器中查看该存储桶,因为我可以使用我的Google帐户(因为我是ACL的成员)。

我使用gsutil工具配置使用

链接到私有存储桶的项目的服务帐户
gsutil config -e

但是当我尝试使用

访问该私人存储桶时
gsutil ls gs://<bucket_name>

我总是得到403错误,我不知道为什么会这样。有没有人之前尝试过,或者欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

由于存储桶是私有的且在项目A中,因此项目(项目B)中的服务帐户将无法访问。您的项目(项目B)的服务帐户需要添加到该存储桶的ACL中。

请注意,由于您可以作为用户访问具有读取权限的此存储桶,因此您可以运行gsutil config将您的用户凭据授予gsutil并使用该凭据来读取存储桶。