为什么 Cloud Build 服务帐号没有出现在 gcloud list 命令中?

为什么 Cloud Build 服务帐号没有出现在 gcloud list 命令中?

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

然后应该出现在命令列表中

相关内容