【发布时间】:2022-01-25 08:07:11
【问题描述】:
我正在尝试使用 terraform 部署一些 GCP 资源。
- 已执行 gcloud auth 登录(使用我的 gcp 进行身份验证 帐户,分配的 gcp 项目)。
- 已执行 gcloud auth application-default login。
- 在项目级别为我的用户帐户 (user99@gmail.com) 和组织级别的 Terraform 服务帐户分配了角色。
现在,当我在本地计算机上从 CLI 运行 terraform 脚本时,我收到“错误 403:调用者没有权限”错误。
我的问题是:
- 从我的本地计算机 CLI 运行 terraform 命令时,terraform 使用哪个帐户来部署资源(user99@gmail.com 或 Terraform 服务帐户)?
- Terraform 是否抱怨缺少我的 user99@gmail.com 或 Terraform 服务帐户的权限?
- 有没有办法检查正在使用哪个帐户在 GCP 上部署资源?
- 在 gcloud auth login 不改变项目的情况下,我们可以在其他 GCP 项目中部署资源吗?
【问题讨论】:
标签: google-cloud-platform terraform