在 terraform 文件中使用 GitLab 环境变量
Use GitLab env variable in terraform file
我有一个秘密存储在 GitLab 中作为 env 变量:TF_VAR_DD_API_KEY
在我的 main.tf
中,我正在做这样的事情:
{
"name": "datadog-agent",
"image": "datadog/agent:latest",
"environment": [
{
"name": "DD_API_KEY",
"value": "${var.DD_API_KEY}"
}
]
}
这似乎不起作用。如何从 GitLab TF_DD_API_KEY
变量中获取值并在我的 main.tf
中使用它?
谢谢
您需要像这样添加一个模块输入变量:
variable DD_API_KEY {
type = string
}
TF_VAR_ 前缀将被 terraform 删除。
获得输入变量后,您的参考 var.DD_API_KEY
将按预期工作。
我有一个秘密存储在 GitLab 中作为 env 变量:TF_VAR_DD_API_KEY
在我的 main.tf
中,我正在做这样的事情:
{
"name": "datadog-agent",
"image": "datadog/agent:latest",
"environment": [
{
"name": "DD_API_KEY",
"value": "${var.DD_API_KEY}"
}
]
}
这似乎不起作用。如何从 GitLab TF_DD_API_KEY
变量中获取值并在我的 main.tf
中使用它?
谢谢
您需要像这样添加一个模块输入变量:
variable DD_API_KEY {
type = string
}
TF_VAR_ 前缀将被 terraform 删除。
获得输入变量后,您的参考 var.DD_API_KEY
将按预期工作。