根据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错误,我不知道为什么会这样。有没有人之前尝试过,或者欢迎任何想法。
答案 0 :(得分:0)
由于存储桶是私有的且在项目A中,因此项目(项目B)中的服务帐户将无法访问。您的项目(项目B)的服务帐户需要添加到该存储桶的ACL中。
请注意,由于您可以作为用户访问具有读取权限的此存储桶,因此您可以运行gsutil config
将您的用户凭据授予gsutil并使用该凭据来读取存储桶。