Google Cloud将用户添加到项目中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Cloud将用户添加到项目中相关的知识,希望对你有一定的参考价值。

我希望能够以编程方式将用户添加到Google云中存在的项目中。我可以通过控制台执行此操作,方法是访问Iam和admin,选择项目,然后搜索用户,选择角色并添加它们。此外,docs似乎说这应该是可能的

项目所有者可以通过向团队成员授予IAM角色来授予团队成员访问项目资源和API的权限。您可以使用Cloud Platform Console,云命令行工具或setIamPolicy()方法向团队成员授予角色。

但API seems缺少这种方法。

我可以授予用户访问特定资源的权限,但是我无法从控制台向他们提供相同类型的所有资源访问级别。

我可以使用什么API调用来授予给定用户对给定项目中所有资源的只读访问权限?

答案

这是你链接它的地方:)

你想要做的是: 1. Get current policy. 这会给你一个JSON响应,显示结构应该是什么样的。 2.进行更改。如果已经有roles/viewer的条目,请附加到members列表,否则创建条目:

...
{
   "role": "roles/viewer",
   "members": [
    "user:your.friend@gmail.com"
   ]
  },
...

3. Set the new policy

对于list of possible roles look here.

以上是关于Google Cloud将用户添加到项目中的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Function - 函数加载错误:预期定义函数的文件 main.py 不存在

如何转让Google Cloud项目所有权?

将 Google 帐号添加到 Cloud Identity 组

layui当点击增加的时候,将form中的值获取的添加到table行中代码

将 Google Cloud Platform 项目从一个帐户移动到另一个帐户

Google FireBase - fcm 推送 (Cloud Messaging)