[英]Terraform Conditional Variables
我在terraform配置中有一个模板,将这样的变量值写入其中:
data "template_file" "config" {
template = "${file("${path.module}/templates/${var.json_config}")}"
vars {
is_enabled = "${var.is_enabled}"
}
}
现在is_enabled
是一个布尔字符串,可以设置为true
或false
。 现在基于这是对还是错,我想设置另一个变量。 用伪代码看起来像这样:
如果is_enabled == true路径= /一个/路径/ else路径= /另一个/路径
我看了conditional values
但这似乎是为了调动资源。 我将如何使用它在模板文件中设置变量?
模板使用与Terraform中所有其他字符串相同的插值语法。 文档可用
因此,在您的情况下,它将如下所示:
path = ${is_enabled ? "/one/path/" : "/another/path"}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.