gpt4 book ai didi

terraform - 访问 Terraform Cloud 环境变量

转载 作者:行者123 更新时间:2023-12-04 09:23:57 24 4
gpt4 key购买 nike

我想弄清楚 Terraform Cloud,只是想知道如何访问我在文件中的工作区中设置的环境变量?

// main.tf

// Configure the Google Cloud provider
provider "google" {
credentials = "GOOGLE_CREDENTIALS"
project = "my-project"
region = "australia-southeast1"
}
我已经在云工作区 GOOGLE_CREDENTIALS 上设置了一个环境变量值是我的 .json key ,格式为与 TFC 一起使用。
只是不确定如何在我的 main.tf 中访问它文件如上

最佳答案

将凭据添加到 Terraform Cloud 环境变量 TF_VAR_credentials并将其设置为敏感。那么你可以在这里使用变量:

provider "google" {
credentials = var.credentials
project = var.project
region = var.region
}
并像这样声明你的变量
variable "credentials" {
description = "credentials"
}

variable "project" {
description = "project"
}

variable "region" {
description = "region"
}
然后在 apply 命令上你可以通过:
terraform apply \
-var "region=${REGION_FROM_ENV}" \
-var "project=${PROJECT_FROM_ENV}" \
-var "credentials=${GOOGLE_CREDENTIALS}"
这是一个引用:
https://www.terraform.io/docs/commands/apply.html#var-39-foo-bar-39-

关于terraform - 访问 Terraform Cloud 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63050944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com