【发布时间】:2019-07-28 19:47:09
【问题描述】:
如何正确转义 Terraform 字符串以尝试插入包含双花括号的字符串?我正在使用模板读取 json 文件,但在这个问题上一直失败。
"customInventory": "{{ customInventory }}"
我想保留双括号。到目前为止没有任何效果,这会阻止将此值正确传递给 Amazon Web Services Ssm 文档。除了转义引号和美元符号之外,Terraform 文档没有提供太多见解。
我尝试了 Unicode 值、双括号、反斜杠和其他排列,但没有任何成功。
【问题讨论】:
-
先给出完整代码并提供错误日志。
-
不应该要求完整的日志来回答字符串自行转义?我说它是一个带有双括号的字符串,并希望确保它保持为双括号。该错误没有帮助,因为它是字符串处理的错误,因为它假定您提供了一个变量。明天我会尝试添加错误详细信息以增加详细信息,以防仍然需要。
-
我会为它创建一个内联模板,在这种情况下插值会很困难。
-
完整代码和错误消息在这里会有所帮助,因为
{{和}}实际上不是 Terraform 模板语法,所以这里似乎还有其他问题。 -
@martin 你说对了。当我终于弄清楚它是什么时,我更新了答案
标签: amazon-web-services terraform aws-ssm aws-systems-manager