【发布时间】:2020-04-09 03:13:53
【问题描述】:
我读到 v12 不再需要插值语法,我希望尽可能不使用它。我的一个问题是如何将字符串添加或附加到变量中,例如命名约定?
通过插值,你可以
name = "${var.variable_name}-vnet"
新的 v12 语法应该允许这样编写变量,但我不能像上面那样在 -vnet 上添加
name = var.variable_name
【问题讨论】:
-
还是第一种插值方式。在 0.12 中引入的 HCL 2 的变化是添加了 hashicorp.com/blog/… 中提到的第一类表达式。但是如果你想插入这样的东西,那么你仍然需要相同的语法。或者使用
format函数作为我猜的替代方法,但这在 0.11 及以下版本中也可用。 -
所以你的意思是你仍然必须将变量包装在 ${} 中才能在其前面添加/附加一个字符串? @ydaetskcoR