【发布时间】:2020-10-27 21:56:42
【问题描述】:
我有一个秘密存储为 GitLab 中的环境变量: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 中使用它?
谢谢
【问题讨论】:
-
第一次观察。当您输入问题时,这可能是您的拼写错误,但是当您尝试引用
TF_DD_API_KEY时,您缺少VAR -
@JBone 与 Terraform 将使用以
TF_VAR_为前缀的环境变量。因此,要填充DD_API_KEY变量,您需要像 OP 一样设置TF_VAR_DD_API_KEY。 -
代码有错误吗?或者只是不做你所期望的。如果可能的话,您能否编辑问题以包含 minimal reproducible example 并包含任何错误或输出与您想要的输出?
-
@ydaetskcoR,是的。但如果你看看 OPs 最后一行,他在
TF_DD_API_KEY中的TF之后错过了VAR..这就是我想要强调的
标签: gitlab terraform gitlab-ci terraform-template-file