当前位置: 首页 > 知识库问答 >
问题:

如何为Google Cloud项目列出所有IAM用户

龚凯泽
2023-03-14

我可以很容易地列出与一个项目相关联的所有服务帐户使用这个,但如何才能列出所有的用户?我希望有如下内容,但我在doco中看不到任何内容:

gcloud beta iam users list

共有1个答案

巩镜
2023-03-14

以下命令列出与项目关联的所有服务帐户:

$ gcloud iam service-accounts list

NAME                                    EMAIL
Compute Engine default service account  12345678-compute@developer.gserviceaccount.com
dummy-sa-1                              dummy-sa-1@MY_PROJECT.iam.gserviceaccount.com

如果您想列出在指定项目中被授予任何IAM角色的所有用户/服务帐户,可以使用以下命令:

$ gcloud projects get-iam-policy MY_PROJECT

bindings:
- members:
  - serviceAccount:12345678-compute@developer.gserviceaccount.com
  - user:alice@foobar.com
  role: roles/editor
- members:
  - user:you@yourdomain.com
  - user:someoneelse@yourdomain.com
  role: roles/owner
etag: ARBITRARY_ETAG_HERE
version: 1

GCloud支持将输出格式化为JSON以及根据需要进行大量其他自定义,这在某些情况下可能更容易解析,或者只打印您需要的信息。

# Prints the output as json instead of the default yaml format
$ gcloud projects get-iam-policy MY_PROJECT --format=json

# Display just the bindings in json format
$ gcloud projects get-iam-policy MY_PROJECT --format='json(bindings)'

# Display the bindings in a flattened format
$ $ gcloud projects get-iam-policy MY_PROJECT --format='flattened(bindings)'
 类似资料:
  • 我有一个AWS帐户,其中包含我所有的东西,并想保护它。 我想创建一个包含一些拒绝操作的IAM策略,并将该策略应用于所有现有和未来用户。我该怎么做? 我试图使用IAM组,但是有人可以创建一个没有特定组的用户。此外,我尝试了组织SCP,但它似乎与主帐户不工作。

  • 问题内容: 这一定是一个简单的菜鸟错误,但是 刚回来 但是医生说该方法存在于AbstractProject上,我该怎么办? 问题答案: 你忘了之后。这是一种方法,而不是一种属性;-)

  • 我很久以前就问过这个问题.... 有没有办法在Gradle中列出任务依赖关系?

  • 问题内容: 如何在Python中列出目录的所有文件并将其添加到中list? 问题答案: 使用Python 2和3获取文件列表 os.listdir() 如何获取当前目录中的所有文件(和目录)(Python 3) 以下是在Python 3中使用 和函数仅检索当前目录中文件的简单方法。进一步的探索将演示如何返回目录中的文件夹,但你不会在子目录中拥有该文件,因此可以使用步行-稍后讨论)。 glob 我发

  • 问题内容: 我想建立一个基于php的站点,该站点在我的Ubuntu服务器上(自动)执行一些命令 我要做的第一件事是转到文件(sudoers)并添加用户www-data,以便我可以以root权限执行php命令! 然后我的PHP代码是 它仅返回一个用户(最后一个用户)!如何使其返回所有用户? 谢谢 问题答案: 从exec的PHP手册中: 返回值 命令结果的最后一行。如果您需要执行命令并直接将命令中的所

  • 问题内容: 我有一个列表,它将一个单词的每个字母一个一个地添加到该列表中,直到程序运行,我才知道列表中会包含什么。如何将列表中的每个字母连成一个单词?例如变成。 问题答案: 您可以使用再次转换回字母列表: