在Terraform文件中使用GitLab env变量

问题描述

我有一个秘密作为环境变量存储在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中?

谢谢

解决方法

您需要添加以下模块输入变量:

DebugElement

TF_VAR_前缀将被terraform删除。

一旦有了输入变量,您的引用variable DD_API_KEY { type = string } 将按预期工作。