Google cloud platform 谷歌云将用户添加到项目中
我希望能够通过编程将用户添加到谷歌云中的项目中。我可以通过控制台访问Iam和admin,选择一个项目,然后搜索一个用户,选择一个角色并添加他们。此外,政府似乎说这应该是可能的 项目所有者可以授予团队成员访问项目的权限 通过向团队成员授予IAM角色来获取资源和API。你可以 使用云平台控制台向团队成员授予角色 cloud命令行工具或setIamPolicy()方法 但是API可能缺少这种方法 我可以授予用户对特定资源的访问权限,但我不能给他们提供与控制台相同的所有资源访问级别Google cloud platform 谷歌云将用户添加到项目中,google-cloud-platform,google-apis-explorer,Google Cloud Platform,Google Apis Explorer,我希望能够通过编程将用户添加到谷歌云中的项目中。我可以通过控制台访问Iam和admin,选择一个项目,然后搜索一个用户,选择一个角色并添加他们。此外,政府似乎说这应该是可能的 项目所有者可以授予团队成员访问项目的权限 通过向团队成员授予IAM角色来获取资源和API。你可以 使用云平台控制台向团队成员授予角色 cloud命令行工具或setIamPolicy()方法 但是API可能缺少这种方法 我可以授予用户对特定资源的访问权限,但我不能给他们提供与控制台相同的所有资源访问级别 我可以使用什么API
我可以使用什么API调用来授予给定用户对给定项目中所有资源的只读访问权限?它就在您链接它的地方:) 您要做的是:
1.
这将给您一个JSON响应,显示结构应该是什么样子。
2.做些改变。如果已存在具有
角色/viewer
的条目,请附加到成员列表中,否则创建条目:
...
{
"role": "roles/viewer",
"members": [
"user:your.friend@gmail.com"
]
},
...
3
对于此方法要求我指定一个资源。我的理解是,项目不是一种资源。如何使用此方法授予用户对项目中所有资源的访问权限?这只是项目的名称。我同意,这里的文档可能会更清晰一些。实际上,在单个资源(如计算引擎实例、存储桶等)上设置IAM策略是通过各自的API完成的,而不是通过此方法。@RobertLacock此方法是否适用于项目名称?使用项目名称或项目ID会给我“接收到无效的JSON有效负载。未知名称\“body\u resource\”:找不到字段