Terraform 变量赋值中的地形封闭问题
我在terraform中遇到语法问题: 让我写一些伪代码来描述这个问题,因为这行代码有点复杂: 我希望在定义时显示\u name等于强制\u name 如果没有定义,我希望有name_前缀**-01** 现在,-XX后缀总是在两种情况下都添加,我无法正确地将其括起来,以便将其添加到else子句中 我的尝试: 我在不同的地方尝试了许多封闭{}“”()Terraform 变量赋值中的地形封闭问题,terraform,Terraform,我在terraform中遇到语法问题: 让我写一些伪代码来描述这个问题,因为这行代码有点复杂: 我希望在定义时显示\u name等于强制\u name 如果没有定义,我希望有name_前缀**-01** 现在,-XX后缀总是在两种情况下都添加,我无法正确地将其括起来,以便将其添加到else子句中 我的尝试: 我在不同的地方尝试了许多封闭{}“”() resource "exoscale_compute" "generic" { count = "$
resource "exoscale_compute" "generic" {
count = "${var.replicas}"
affinity_groups = "${var.affinity_group}"
disk_size = "${var.disk_size}"
display_name = "${var.force_name != "" ? var.force_name : var.name_prefix}-${format("%02d", count.index + var.replicas_index_start) }
问题:
输出总是强制名称**-01**或名称前缀**-01**
我想要的是:
强制名称或名称前缀-01
你能帮忙吗?
感谢您可以嵌套插值,因此?:运算符的第二个选项将成为另一个具有更多插值的字符串:
display_name = "${var.force_name != "" ? var.force_name : "${var.name_prefix}-${format("%02d", count.index + var.replicas_index_start)}" }
关于投票的事,我不确定你能不能,除非你有15个名声。同时,您可以随时单击我答案旁边的勾号(或者等待,看看是否有更有用的答案出现!)好的,这是一个新的公司简介,我有其他简介。