当前位置: 首页 > 知识库问答 >
问题:

Google云存储ACL问题

慕佑运
2023-03-14

我在我创建的谷歌云存储上有一个存储桶。我想测试一些内置ACL,如public read、public read write等。但是,一旦我使用gsutil setacl命令更改了ACL,例如:
gsutil setacl public read write gs://mybucket
我似乎已经失去了将ACL设置为其他任何内容的能力,我也无法获得当前ACL。当我尝试这两种方法之一时,我会收到以下消息:
GSResponseError:status=403,code=AccessDenied,reason=Forbidden,detail=mybucket

不确定这是一个bug,还是我遗漏了一些明显的东西。如何重新获得设置ACL的能力?


共有1个答案

阎英朗
2023-03-14

转到https://code.google.com/apis/console/#:team并查看您是项目的查看者、编辑还是所有者。

  1. 联系项目的所有者之一。
  2. 要求所有者运行gsutil chacl-uyou@gmail.com: FC gs://myket或者让你成为项目的所有者。

项目所有者始终可以完全控制存储桶。

 类似资料:
  • 我一直在通过与云存储桶直接关联的App Engine制作具有以下ACL属性的文件。 如果我想编辑和查看应用程序引擎脚本中的文件,这很好。然而,我希望能够从一个完全不同的Google App Engine项目ID.甚至是一个计算引擎访问这些文件。 由于当前ACL设置为private,我意识到这可能是不可能的。 在具有这些私有ACL文件的bucket中,我将不同项目ID的bucket权限设置为owne

  • 我有一个谷歌云存储桶,我想给个人用户访问个人文件的权限。因此,我有一个uri为:列为具有“读取”权限的“用户”。 但是,任何使用url访问该文件的尝试:<代码>https://storage.cloud.google.com/my-bucket/myfile即使我已登录,也会通过浏览器返回一个简短页面,说明“403禁止”。如果我打开“匿名”选项卡,当我转到该URL时,系统会提示我登录google,

  • 我是一个谷歌云项目的所有者,里面有一个谷歌云存储桶。我们所有的备份都被移到这个桶中。当我试图检索一些备份时,我得到了一个被拒绝的权限。我什么也做不了,只能把桶列出来。 当我尝试用 CommandException:未能为gs://abc/1234.sql设置acl。请确保您拥有对此资源的所有者角色访问权限。 这毫无意义,因为我是项目和桶的所有者。

  • 我运行的确切命令是:gsutil getacl gs://bucket/folder/>acl.txt 如何获取和设置文件夹的权限?

  • 我在本地开发服务器上运行代码,但使用在项目上配置的GCS默认桶名。 Python 2.7版

  • 问题内容: 我无法在Google Container Engine中使用“应用程序默认凭据”。这些文档说,它们是为App Engine和Compute Engine设计的,但是有人告诉我,它们应该透明地传递给在Container Engine上运行的容器。 这是失败的代码: 失败的错误: 期望Application Default Credentials与Container Engine一起使用是