簡體   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