![为什么 Cloud Build 服务帐号没有出现在 gcloud list 命令中?](https://linux22.com/image/759082/%E4%B8%BA%E4%BB%80%E4%B9%88%20Cloud%20Build%20%E6%9C%8D%E5%8A%A1%E5%B8%90%E5%8F%B7%E6%B2%A1%E6%9C%89%E5%87%BA%E7%8E%B0%E5%9C%A8%20gcloud%20list%20%E5%91%BD%E4%BB%A4%E4%B8%AD%EF%BC%9F.png)
当我查看项目的控制台 IAM 仪表板时,我可以看到我的云构建服务帐户的项目:
https://console.cloud.google.com/iam-admin/iam
Member Role
[email protected] Cloud Build Service Account
但是当我使用以下命令列出服务帐户时,gcloud
服务帐户没有显示:
$ gcloud iam service-accounts list --project=$PROJECT
Listed 0 items.
为什么会[email protected]
出现服务帐户?
答案1
以下命令仅显示用户管理的服务帐户。(GCP 中有三种类型的服务帐户)您可以通过转到云控制台 > IAM 和管理 > 服务帐户来查看该列表。
gcloud iam service-accounts list --project=$PROJECT
如果您想要显示在 IAM 和管理 > IAM 下看到的所有类型的服务帐户,您将需要使用以下命令:
gcloud projects get-iam-policy $PROJECT-ID
要了解有关此主题的更多信息,您可以查看有关服务帐户的官方 GCP 文档。
答案2
创建服务帐户后,您必须转到 IAM 页面,在顶部您将看到“授予访问权限”,您只需选择服务帐户和所需的角色。
然后应该出现在命令列表中