我想在我的 TF 文件中使用环境变量。我如何在这些文件中提及它们?
我使用 Terraform 云并在环境变量部分定义变量。这意味着我不使用我的 cli 来运行 terraform commands 命令(没有 export TF_VAR 和没有 -var 或 -var-file 参数)。
我在论坛和文档中都没有找到任何答案。
编辑: 也许如果我详细说明我所做的事情会很清楚。
所以我有 2 个名为“用户名”和“密码”的环境变量
这些变量在 Terraform Cloud 的环境变量部分中定义。
在我的 main.tf 文件中,我创建了一个应该使用这些用户名和密码变量创建的 mongo 集群。在主 variables.tf 文件中,我将这些变量定义为:
variable "username" {
type = string
}
variable "password" {
type = string
}
我的 main.tf 文件如下所示:
module "eu-west-1-mongo-cluster" {
...
...
username = var.username
password = var.password
}
在 mongo 子模块中,我在 variables.tf 文件中将它们定义为类型字符串,并在子模块的 mongo.tf 文件中将它们定义为 var.username 和 var.password
谢谢 !