0

我正在尝试使用脚本解析和配置 Terraform HCL 配置。到目前为止,我一直在使用一个名为“ hclq ”的工具(链接到 github 页面)。

不幸的是,虽然这个工具很棒。当我有条件语句时,例如:

resource "vault_identity_group" "group_a" {
    count = terraform.workspace != "prod" ? 1 : 0
    ...
}

正如 HashiCorp 所记录的:条件表达式

我尝试将条件封装为文字:

count = ${terraform.workspace != "prod" ? 1 : 0}

但似乎 Terraform 不再支持。

有谁知道我该如何解决这个问题?

谢谢!

更新:我在我的文字中发现了一个错误,它应该用引号引起来:

count = "${terraform.workspace != var.prod ? 1 : 0}"

这样hclq工具就可以把它解析成字符串了,我还得"prod"用变量来切换字符串,因为TF配置不支持字符转义。

4

0 回答 0