[英]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.