【发布时间】:2020-02-05 09:20:48
【问题描述】:
在我的 lambda.tf 中,我有一个数据资源
data "template_file" "handler" {
template = "${file("${path.module}/templates/handler.js")}"
vars = {
ENDPOINT = "${var.domain}"
PASSWORD = "${var.password}"
}
}
但是 - 我遇到了语法错误:
Error: failed to render : <template_file>:280,49-50: Extra characters after interpolation expression; Expected a closing brace to end the interpolation expression, but found extra characters.
on ../docs/lambda.tf line 1, in data "template_file" "handler":
1: data "template_file" "handler" {
Terraform 是否允许在插值内插值?如果是这样 - 任何关于指出错误所在的建议将不胜感激。
地形v0.12.9。
提供者“aws”版本"~> 2.7"
【问题讨论】:
-
你应该可以只做
file("${path.module}/templates/handler.js")。
标签: terraform terraform-provider-aws