授予多个用户对 Google Cloud 项目的批量访问权限?

授予多个用户对 Google Cloud 项目的批量访问权限?

我正在准备一个将在一天内完成的研讨会。该研讨会将要求 50 名左右的与会者访问 Google Cloud 项目中的几个资源。

有什么好方法可以轻松批量授予 50 个用户帐户访问权限?我看到的选项是:

  • 收集他们的电子邮件,并在云项目中为每个电子邮件添加权限。
    • 我以前也这样做过,但是很麻烦并且不可扩展。
  • 向他们提供可下载和使用的服务帐户密钥。
    • 这似乎是最不麻烦的一个;但它可能不安全,而且服务账户主要不是针对非人类用户的吗?

还有其他方法可以有效地实现这一目标吗?也许通过编程?

答案1

允许对服务帐户进行 gcloud auth。用户帐户是交互式使用的默认帐户,因为人们往往知道他们的 Google 凭据。

允许多个服务账户。使用合适的 IAM 角色创建 50 个服务账户。向每个人分发唯一密钥,供 gcloud auth activate-service-account

我认为控制台需要一个 Google 用户帐户。

作为项目所有者,您可以随时撤销其中任何一项。

相关内容