在哪里可以看到 PubSub 服务帐户?

Jos*_*Fox 5 service-accounts google-cloud-platform google-cloud-pubsub google-iam

PubSub 服务帐户是service-<PROJECT_NUMBER>@gcp-sa-pubsub.iam.gserviceaccount.com

此处描述的创建 IAM 策略绑定的命令成功,这表明服务账户存在。

但它并没有出现在

  • 控制台中的服务帐户列表https://console.cloud.google.com/iam-admin/serviceaccounts?project=<PROJECT>(下面的屏幕截图)
  • 也不在 IAM 权限列表中https://console.cloud.google.com/iam-admin/iam?project=<PROJECT>,即使我选中“包括 Google 提供的角色授予”
  • 也不在 的输出中gcloud iam service-accounts list --project <PROJECT>

在哪里可以看到列出的此服务帐户?

在此输入图像描述

gui*_*ere 8

service-<PROJECT_NUMBER>@gcp-sa-pubsub.iam.gserviceaccount.com是一个Google 托管服务帐户,因此,您可以在您的项目服务帐户列表中看到它。

此外,您已在 TOPIC 资源而非 PROJECT 资源上授予此服务帐户。因此,当您进入 iam-admin 页面时,您可以在 PROJECT 资源中看到服务帐户。

无论如何,您可以通过检查在 iam-admin 页面中查看它Include Google-provided role grants

在此输入图像描述

因为您已经在TOPIC资源级别授予了服务帐户,所以您可以在TOPIC页面中看到它

转到主题页面,检查主题并转到右侧面板的权限部分,然后查看您在服务帐户上授予的角色。你会找到它的

在此输入图像描述