首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试访问GCS桶,但获得`403 - Forbidden`‘错误消息

尝试访问GCS桶,但获得`403 - Forbidden`‘错误消息
EN

Stack Overflow用户
提问于 2022-03-15 05:19:56
回答 1查看 1.3K关注 0票数 1

我希望能从Colab应用程序获得访问我的文件的正确权限设置的帮助。

目标

我希望能够从Colab python笔记本上访问CGS桶中的个人图像,该笔记本运行Tensorflow的“任意样式的样式传输”演示。

Situation

我设置了一个GCS桶,将其公之于众,并能够检索文件并在演示中使用它们。

为了避免GCS桶被公开访问,我删除了allUsers,并更改了与Colab和GCS绑定的帐户/电子邮件。

这会导致以下错误消息:

错误消息

Exception: URL fetch failure on https://storage.googleapis.com/01_bucket-02/Portrait-Ali-02-PXL_20220105_233524809.jpg: 403 -- Forbidden

其他方法

我在试着理解我该如何处理这件事。

是URL问题吗?

“通过身份验证的URL”导致上述403错误。

https://storage.cloud.google.com/01_bucket-02/Portrait_82A6118_r01.png

gsutil链接:

gs://01_bucket-02/Portrait_82A6118_r01.png

返回此错误消息:

Exception: URL fetch failure on gs://01_bucket-02/Portrait_82A6118_r01.png: None -- unknown url type: gs

身份验证设置

对于IAM,我在项目中有一个服务帐户,以及我的用户帐户(电子邮件: d@arrovox.com),它与Colab和GCP帐户都有关联。

服务帐户角色是Storage Admin。服务帐户具有来自项目的继承。我的用户帐户,我的电子邮件,是Storage Object Viewer

评估

似乎Authenticated URL是正确的,这是一个权限问题。

这是关于在GCS中设置正确的权限,还是在尝试在GCS返回图像之前调用代码中的任何内容?

我非常感谢在如何排除此故障方面的任何帮助或建议。

谢谢

道格

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-15 06:45:27

storage.objects.get是从GCS查看文件的需求,但它看起来您的用户帐户或电子邮件已经有了正确的权限。

我怎么知道我的帐户有正确的许可?

我认为有一个简单的方法可以解决这个问题。

  1. 将您经过身份验证的URL
  2. 粘贴到任何网站并搜索.

如果您的活期帐户没有正确的权限,这将返回@Gmail-account does not have storage.objects.get access to the Google Cloud Storage object.

或者你可以访问许可桶的细节检查是你的电子邮件和服务在那里,并有正确的角色。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71477391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档