繁体   English   中英

地形条件变量

[英]Terraform Conditional Variables

我在terraform配置中有一个模板,将这样的变量值写入其中:

data "template_file" "config" {
  template = "${file("${path.module}/templates/${var.json_config}")}"

  vars {
    is_enabled = "${var.is_enabled}"
  }
}

现在is_enabled是一个布尔字符串,可以设置为truefalse 现在基于这是对还是错,我想设置另一个变量。 用伪代码看起来像这样:

如果is_enabled == true路径= /一个/路径/ else路径= /另一个/路径

我看了conditional values但这似乎是为了调动资源。 我将如何使用它在模板文件中设置变量?

模板使用与Terraform中所有其他字符串相同的插值语法。 文档可用

因此,在您的情况下,它将如下所示:

path = ${is_enabled ? "/one/path/" : "/another/path"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM