当我查看项目的控制台 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 页面,在顶部您将看到“授予访问权限”,您只需选择服务帐户和所需的角色。
然后应该出现在命令列表中