Google app engine 我是否可以使GCS bucket仅对特定人员可用(或使用密码)

Google app engine 我是否可以使GCS bucket仅对特定人员可用(或使用密码),google-app-engine,google-cloud-storage,Google App Engine,Google Cloud Storage,我想将使用qgis2web插件创建的web地图共享给客户端,但我不想公开数据。有没有什么方法可以与特定的人分享?我无法理解谷歌云存储平台提供的信息…欢迎来到Stackoverflow。您确实可以向第三方授予访问权限。这是一篇很棒的文章,标题是。为了与指定的个人共享数据,谷歌云存储必须知道该个人的身份。这意味着用户必须是您的G套件域的一部分、云身份配置的一部分或与Google帐户电子邮件链接。来自Google文档: 您可以控制谁可以访问您的云存储桶和对象,以及他们的访问级别 包含有关Google云

我想将使用qgis2web插件创建的web地图共享给客户端,但我不想公开数据。有没有什么方法可以与特定的人分享?我无法理解谷歌云存储平台提供的信息…

欢迎来到Stackoverflow。您确实可以向第三方授予访问权限。这是一篇很棒的文章,标题是。为了与指定的个人共享数据,谷歌云存储必须知道该个人的身份。这意味着用户必须是您的G套件域的一部分、云身份配置的一部分或与Google帐户电子邮件链接。

来自Google文档:

您可以控制谁可以访问您的云存储桶和对象,以及他们的访问级别

包含有关Google云存储访问控制选项的信息

为了授予对GCS Bucket中某些实体的访问权限,用户可以使用Cloud IAM权限

请注意:

您应该设置给予该成员的最低权限 所需的访问权限。例如,如果团队成员只需要 读取存储在存储桶中的对象,选择存储对象查看器 角色类似地,如果团队成员需要完全控制中的对象 铲斗(但不控制铲斗本身)选择存储 对象管理员


如果您需要进一步帮助,请告诉我。

您可以授予任何具有
storage.objectViewer
角色的Google帐户。这里有一个潜在的问题:授予一个
谷歌账户

如果没有,客户可以创建一个

  • 转到创建帐户
  • 如果您的客户需要gmail.com中的地址,它可以继续
  • 如果没有,它可以点击
    使用我当前的电子邮件地址。顺便说一下,他可以使用任何地址的电子邮件,并在上面添加一个密码,由谷歌验证
最后一部分类似于您的“设置密码”建议

然后转到您的bucket权限,甚至是对对象的权限,并将角色授予客户电子邮件地址

注意:如果您的组织已激活域限制共享策略,则无法使用此解决方案,除非您的客户的电子邮件地址域已被该策略列入白名单,或者您的项目已列入白名单