【问题标题】:How can I create a user in Google Cloud Platform without having to create a new Gmail user?如何在 Google Cloud Platform 中创建用户而无需创建新的 Gmail 用户?
【发布时间】:2019-03-11 16:34:03
【问题描述】:

我想创建一个用户帐户,以便使用他们自己的电子邮件地址联系开发人员,而不是我帐户中的新 Gmail 用户。 Google Cloud Platform 似乎允许我创建用户,但他们从未收到电子邮件,因此无法完成帐户创建。

事实上,他们是拥有自己的 Google 帐户的 Google 文档用户,但自然他们宁愿没有另一个电子邮件地址。这甚至可能吗,或者谷歌是否将谷歌云平台与谷歌文档联系起来?如果他们这样做,这似乎是 Google Cloud Platform 的主要限制。

【问题讨论】:

  • 你能澄清你的问题吗? Google Cloud Platform 不支持电子邮件,除非作为 Google Cloud 事件或通知的一部分(GAE 除外)。这是电子邮件程序的工作。所有 Google 文档用户都有一个 Gmail 帐户或使用公共链接来访问文档。使用您添加电子邮件地址的服务改进您的问题。
  • 创建新用户的部分过程是 GCP 会询问他们的电子邮件地址并向他们发送电子邮件以完成创建过程。如果用户的电子邮件地址不是同一个 G Suite 帐户的成员,则该电子邮件似乎不会送达。
  • 实际上,根据@DazWilkin 的回答,似乎只有新所有者会收到电子邮件确认。

标签: google-cloud-platform


【解决方案1】:

Google Cloud Platform、G Suite(以前称为“Google Docs”)和所有其他 Google 服务共享一个身份系统。身份系统要求人类拥有用户帐户,而软件|机器拥有服务帐户。一个 Google 用户帐户等于一个用户。

(Google) 用户帐户有 2 种风格:[your-name]@gmail.com 和组织为其用户someone@acme.com 创建的帐户。例如,Google 在内部使用 Google 身份,因此 Google 员工有电子邮件 [their-name]@google.com。

当您创建 Google Cloud Platform 项目时,任何拥有 Google 帐户的人都可能会被添加到该项目中。他们的 Google 帐户是 something@gmail.com 还是由他们的雇主为他们创建的帐户。

当您将用户添加到 Google Cloud Platform 项目时,他们唯一会收到您的电子邮件的情况是您将他们设为项目所有者。这是因为,所有权需要接受 Google 的服务条款。其他类型的用户将被添加而不会收到电子邮件(来自 Google),但能够访问您项目的资源。

我怀疑您的用户已正确添加,您可以开始使用了!

【讨论】:

  • 感谢您提供的信息。这真的很有帮助,你是绝对正确的。我原以为他们会获得一个新的单独登录名,但实际上他们可以通过现有的 GSuite 登录名访问资源。
  • 所以基本上你需要分配 gmail 帐户来访问一个文件夹......但是,如果你的客户有一个分配的资源文件夹并且无论如何都不隶属于谷歌也不希望成为?
  • 您需要 Google 身份才能访问需要身份验证的文件夹。或者,您可以公开一个对象(例如文件夹),在这种情况下,任何人都可以访问它。 Google 通过隐藏此类对象的 URL 来提供帮助,但是任何拥有(或获取)该 URL 的东西都可以访问该对象。或者,您可能希望考虑自己滚动 (OpenID)、Firebase 身份验证或其他一些身份联合机制。见:developers.google.com/identity
【解决方案2】:

最简单的方法是与那些域外电子邮件地址共享目录

这是可能的,因为 Google Docs 由 Google Drive 作为存储支持。

使用 IAM 设置它们只会增加复杂性,这不是必需的

(至少,除非您不必授予他们访问 GCP 资源的权限)。

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 2018-02-18
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    相关资源
    最近更新 更多