如何在Terraform中的插值前发出$literal?

如何在Terraform中的插值前发出$literal?,terraform,Terraform,我有一根地形线。它可以是一个变量,也可以是一个局部变量。或者某种资源的输出。我想把这个字符串插入另一个前面有$的字符串中。不幸的是 "$${var.my_string}" 不起作用,因为$${var.my_string}是转义序列,告诉Terraform不要插入var.my_string 如何将$连接到插值的前面?一种方法是插入两个字符串:字符串$和所需的字符串: "${"$"}${var.my_string}" 除了@James自

我有一根地形线。它可以是一个变量,也可以是一个局部变量。或者某种资源的输出。我想把这个字符串插入另一个前面有$的字符串中。不幸的是

"$${var.my_string}"
不起作用,因为$${var.my_string}是转义序列,告诉Terraform不要插入var.my_string


如何将$连接到插值的前面?

一种方法是插入两个字符串:字符串$和所需的字符串:

"${"$"}${var.my_string}"

除了@James自己的答案外,还有两种方法:

Unicode字符0024是$:\u0024${var.my_string}

插值中的A:$${~var.my_string}

如果存在条带标记,则在生成最终值之前,将删除相应字符串文字中与其相邻的所有空格(如果有)