在Terraform 0.11.x模板数据源中转义control关键字

时间:2019-11-25 12:17:03

标签: terraform infrastructure

我正在使用Terraform版本0.11.14。我有一个用于渲染配置文件的template_file数据源。

在文件中,我有这行:

match => { "message" => "%{HTTPD24_ERRORLOG}" } 

文档说要逃跑

${HTTPD}

然后我将使用:

$${HTTPD}

不幸的是,虽然我无法弄清楚如何转义此控制关键字,但我仍然遇到错误: Invalid template control keyword; "HTTPD24_ERRORLOG" is not a valid template control keyword.

我尝试使用双精度%,例如。 %% {HTTPD}。没有运气。

不幸的是,当前不能升级到0.12.x。

有人有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我通过将模板提供程序固定到1.0版来解决了这个问题。不理想,但是如果坚持使用Terraform 0.11,肯定可以解决此问题。