![如何获取 Google 提供的 GCP 服务帐户的 IAM 策略?](https://linux22.com/image/790346/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20Google%20%E6%8F%90%E4%BE%9B%E7%9A%84%20GCP%20%E6%9C%8D%E5%8A%A1%E5%B8%90%E6%88%B7%E7%9A%84%20IAM%20%E7%AD%96%E7%95%A5%EF%BC%9F.png)
我可以使用以下方式询问服务帐户的详细信息
gcloud iam service-accounts describe <SA-email> --project=<PROJECT>
这将提供描述、显示名称、OAuth 客户端等。但如果我尝试查找有关默认的 Google 生成帐户的信息,它将失败并出现错误。例如,
gcloud iam service-accounts get-iam-policy <project_number>@cloudbuild.gserviceaccount.com
失败
ERROR: (gcloud.iam.service-accounts.get-iam-policy) NOT_FOUND: Unknown service account
gcloud
对于任何试图窥视特定服务帐户的操作,这都是正确的Google 自动生成的。
这对我们来说很令人沮丧,因为我们有一个集中式项目,用于我们想在我们的环境中共享,例如我们的 Artifact Registry。我们需要为这些自动生成的帐户提供超出默认值的跨项目访问权限。
我们可以通过 Terraform 或 GCP 的配置连接器授予访问权限。但我们无法观察以任何可编写脚本的方式呈现状态。
有谁知道如何gcloud
可以用来窥视Google 自动生成服务帐号?