【发布时间】:2021-10-21 00:08:38
【问题描述】:
我们需要使用 terraform 创建 gcp 资源,但是当 terraform 尝试向 gcp 进行身份验证时,我们被困在 terraform 初始化阶段。我们已经配置了我们的后端并获得了我们的服务帐户密钥,但是缩小(删除凭证 json 文件中的多余行)凭证 json 并导出到 GOOGLE_CREDENTIALS,不起作用。你是如何设置这个值的?
【问题讨论】:
-
这有帮助吗:registry.terraform.io/providers/hashicorp/google/latest/docs/…?我们还需要查看至少一部分代码。
-
我不知道你是否知道它是
GOOGLE_APPLICATION_CREDENTIALS而不是GOOGLE_CREDENTIALS然后尝试保持json密钥文件不变 -
@MBHAPhoenix 你是传递json文件的路径还是json文件的实际内容?传递路径有效,但我们不想将凭证 json 文件签出到 git。我们想将凭证 json 文件的内容导出到
GOOGLE_APPLICATION_CREDENTIALS,即使删除了多余的行,这也不起作用 -
@edoc 这是某个 CI-CD 管道的一部分吗?
-
@MarkoE 是的
标签: google-cloud-platform terraform terraform-provider-gcp