GCS桶权限“所有用户”和“所有经过身份验证的用户”和组的含义是什么?

时间:2013-12-28 08:49:48

标签: google-app-engine google-cloud-storage

我为我的Google云项目创建了一个存储桶,它具有“所有用户”,“所有经过身份验证的用户”和3个预定义组的默认权限。这些意味着什么?

我希望将存储桶内对象的读取权限授予所有(公共),并将存储桶权限写入仅对我的应用程序和应用程序编辑者。我该怎么做?

1 个答案:

答案 0 :(得分:3)

3个预定义组用于:

  1. 项目业主

  2. 项目编辑

  3. 所有项目小组成员

  4. 另外两组是:

    1. 所有用户 - 授予公共访问权限

    2. 所有经过身份验证的用户 - 这表示所有使用Google帐户登录的用户。

    3. 有关详细信息,请参阅: https://developers.google.com/storage/docs/accesscontrol#defaultbuckets

      当您希望从项目中完全控制时,您需要从应用程序传递项目所有者组和客户端API中的密钥。

      要向公众提供读取权限,您可以对存储桶中的“所有用户”选择“读取”。如果在创建对象时未指定,则对象应采用存储桶的默认权限。