【问题标题】:GCloud Bucket Storage Public Permission ExceptionGCloud 桶存储公共权限异常
【发布时间】:2020-04-14 03:21:46
【问题描述】:

我正在尝试将allUsers 用户添加到我的一个有条件的存储桶中。但是它抛出了一个异常,我不知道是什么问题。

我的存储桶使用uniform 存储桶级别的访问控制。我遵循以下步骤:

  1. 点击权限
  2. 添加成员
  3. 新成员 (allUsers)
  4. 选择一个角色Storage Object Viewer
  5. 添加条件resource.name.startswith('{my pattern}')
  6. 点击保存

我得到IAM policy update failed - backend error.

你知道我为什么会得到这个异常吗?

更多详情: 我的根目录中有 4 个不同的文件夹(我的意思是虚拟文件夹)。 其中一个从我的模式开始。存储桶有很多文件,但我对空存储桶尝试了相同的更改,没有任何改变!

【问题讨论】:

    标签: google-cloud-storage google-iam


    【解决方案1】:

    我刚刚复制了这一点,实际上,我无法为存储桶中的 allUsers 设置条件,但我能够为特定用户设置条件。不支持为 allUsers 设置条件,您必须指定有效的用户或组

    【讨论】:

    • 那太奇怪了。我按照文档步骤执行此操作。
    • 您能否与我们分享您遵循的文档并指定使用此过程为所有用户设置条件的部分?
    • 我关注了这个网站。 cloud.google.com/storage/docs/access-control/…此页面上没有任何有关条件的信息。如果条件对 allUser 无效,您对此有何建议?我打算再为非公开文件创建一个存储桶。这听起来对吗?
    • 这可能是一个好方法,但这取决于您如何处理文件。如果您正在动态创建文件,您还可以使用细粒度的权限来仅公开某些文件。此方法的另一个可能选项是使用由存储事件触发的云函数。但这又取决于您的工作流程
    猜你喜欢
    • 2018-04-24
    • 1970-01-01
    • 2021-06-08
    • 2019-10-28
    • 2019-05-02
    • 1970-01-01
    • 2017-03-07
    • 2012-04-05
    • 2021-06-25
    相关资源
    最近更新 更多