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

转义Terraform 0.11.x模板数据源中的control关键字,terraform,infrastructure,Terraform,Infrastructure,我使用的是Terraform版本0.11.14。我有一个用于呈现配置文件的模板文件数据源 在文件中,我有一行: match => { "message" => "%{HTTPD24_ERRORLOG}" } 文件上说要逃跑 ${HTTPD} 然后我会使用: $${HTTPD} 不幸的是,我还没有弄清楚如何转义这个控件关键字,但是,我继续得到错误: 模板控件关键字无效;“HTTPD24_ERRORLOG”不是有效的模板控件关键字。 我尝试过使用double%,例如%{HTTPD

我使用的是Terraform版本0.11.14。我有一个用于呈现配置文件的模板文件数据源

在文件中,我有一行:

match => { "message" => "%{HTTPD24_ERRORLOG}" } 
文件上说要逃跑

${HTTPD}
然后我会使用:

$${HTTPD}
不幸的是,我还没有弄清楚如何转义这个控件关键字,但是,我继续得到错误:
模板控件关键字无效;“HTTPD24_ERRORLOG”不是有效的模板控件关键字。

我尝试过使用double%,例如%{HTTPD}。不走运

不幸的是,升级到0.12.x目前不是一个选项

有人有什么想法吗


谢谢。

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

您使用的模板提供程序的版本是什么?感谢@ydaetskcoR的回复;你在正确的轨道上。我昨天通过将模板提供程序固定到1.0解决了这个问题。