![通过网络浏览器访问 Google Cloud Storage 中的文件](https://linux22.com/image/724800/%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AE%BF%E9%97%AE%20Google%20Cloud%20Storage%20%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我正在尝试为几个注册用户设置文件分发。我正在尝试使用 GCS。如果不登录,即使是暂时登录,这些文件也不得公开。
我创建了一个存储桶,向特定的 Google 帐户授予权限,并对存储桶中的实际文件执行了相同操作。当我尝试访问
https://storage.googleapis.com/my-bucket/testfile.txt
我立即看到一个登录页面,当我使用正确的凭据登录时,我被重定向到 403 禁止页面。
如果我不直接访问文件而是导航到
https://storage.googleapis.com/my-bucket
相反,我可以在存储桶中看到文件,单击它时,也可以通过单击下载它,这意味着权限是正确的(我已授予旧版存储桶读取器和旧版对象读取器)。但我似乎还可以修改存储桶设置,例如存储(近/本地/其他),在这种情况下,这不是最佳选择。
我该如何解决这个问题?如何才能让用户通过知道确切的 URL 来访问它,使用他们的凭据登录,然后接收文件,而无需访问实际的存储桶及其设置?如何使直接链接正常工作,只需在中间包含 Google 身份验证?