通过网络浏览器访问 Google Cloud Storage 中的文件

通过网络浏览器访问 Google Cloud Storage 中的文件

我正在尝试为几个注册用户设置文件分发。我正在尝试使用 GCS。如果不登录,即使是暂时登录,这些文件也不得公开。

我创建了一个存储桶,向特定的 Google 帐户授予权限,并对存储桶中的实际文件执行了相同操作。当我尝试访问

https://storage.googleapis.com/my-bucket/testfile.txt

我立即看到一个登录页面,当我使用正确的凭据登录时,我被重定向到 403 禁止页面。

如果我不直接访问文件而是导航到

https://storage.googleapis.com/my-bucket

相反,我可以在存储桶中看到文件,单击它时,也可以通过单击下载它,这意味着权限是正确的(我已授予旧版存储桶读取器和旧版对象读取器)。但我似乎还可以修改存储桶设置,例如存储(近/本地/其他),在这种情况下,这不是最佳选择。

我该如何解决这个问题?如何才能让用户通过知道确切的 URL 来访问它,使用他们的凭据登录,然后接收文件,而无需访问实际的存储桶及其设置?如何使直接链接正常工作,只需在中间包含 Google 身份验证?

相关内容