我一直在尝试为我们的GCS存储桶中的文件设置经过身份验证的浏览器下载,但无法使其正常工作。具有READER ACL权限的用户始终会收到Forbidden / 403。
关于Cookie-based authentication的部分说明这应该有效,就像在Authenticated Browser Downloads上一样。
我尝试使用Storage Object Viewer和storage.objects.get
权限的自定义角色为user@domain.com创建项目级IAM条目。
然后尝试通过控制台和通过以下方式直接在存储桶和文件上直接设置user@domain.com READ权限:
gsutil acl ch -u user@domain.com:R gs://<bucket>
gsutil acl ch -u user@domain.com:R gs://<bucket>/file
我也试过设置默认ACL。
我正在测试来自其他浏览器的下载内容(同时尝试使用Chrome和Safari)。
当我请求https://storage.cloud.google.com/<bucket>/file
时,系统会提示我进行身份验证,但始终收到Forbidden / 403。
有没有办法看到权限被拒绝的地方/原因?我错过了什么?
以下设置适合我。
Bucket Name: bb1
Object Name: test1.txt
Test Account: sample@gmail.com