【问题标题】:how to set Service account key json as string in terraform?如何在 terraform 中将服务帐户密钥 json 设置为字符串?
【发布时间】:2021-04-06 06:25:05
【问题描述】:
provider "google" {
  project     = "my-project-id"
  region      = "us-central1"
   credentials = *PATH TO SERVICE ACCOUNT KEY FILE*
}

第 4 行 我想将 json 的内容存储为字符串,而不是文件的路径。任何人都可以帮助我如何做到这一点?

【问题讨论】:

    标签: terraform terraform-provider-gcp


    【解决方案1】:

    如何使用 Terraform 支持的环境变量通过 GCP 进行身份验证?

    查看更多here

    【讨论】:

    • 更喜欢这个解决方案。或者将 json 密钥文件作为参数传递。不要用纯文本复制,这是一个秘密,如果你把它放在你的TF文件中,你会在GIT上提交它并且......使用秘密时要小心!
    • 只是想知道 json 密钥文件,我们如何与其他团队成员共享 json 密钥文件?
    【解决方案2】:

    试试这个:

    credentials = <<EOF
    [Replace this with content of json file]
    EOF
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-07
      • 1970-01-01
      • 2022-06-14
      • 2020-06-08
      • 2016-06-26
      • 2020-10-10
      • 2018-06-30
      • 2017-09-29
      相关资源
      最近更新 更多