GCP 服务帐号无法读取组织或结算帐号

GCP service account can't read organisation or billing account

我认为这是一个权限问题。我正在尝试在 Google Cloud Build 中 运行 terraform,它在其构建器映像中使用应用程序默认凭证。

凭据是 Cloud Build 服务帐户 - 很简单。

在我的 Terraform 代码中,我有一些 data 加载当前组织和计费帐户数据的查询 - 当我尝试在 Cloud Build 上应用时,这些查询失败了。

我已经为服务帐户提供了 Organization AdminProject OwnerProject Billing Manager 角色,但似乎没有任何改变。

我想也许我可以为具有管理员角色的服务帐户创建组织 iam 成员资格 - 但是当我尝试 运行 它时(在本地,在我自己的 gcloud 终端中)我得到 403 -来电者没有权限,禁止。

我在这里遗漏了什么,这是服务帐户的限制吗?

原来G Suite组织和GCP组织其实是一回事。尽管我已经为组织激活了 GCP,但我不是所有者,也不是管理员。

一旦我的客户授予我对组织的管理员权限,我就能够创建我需要的 IAM 角色。