【发布时间】:2019-05-19 00:18:16
【问题描述】:
我正在尝试将映射变量传递到模板文件中,并被抛出此错误:
vars (varsname): '' 预期类型 'string',得到不可转换类型 'map[string]interface {}'
data "template_file" "app" {
template = "${file("./app_template.tpl")}"
vars {
container = "${var.container-configuration}"
}
}
变量.tf
variable "container-configuration" {
description = "Configuration for container"
type = "map"
default = {
image = "blahblah.dkr.ecr.us-east-2.amazonaws.com/connect"
container-port = "3000"
host-port = "3000"
cpu = "1024"
memory = "2048"
log-group = "test"
log-region = "us-east-2a"
}
}
有没有办法将地图传递到模板文件中进行插值?我在文档中没有找到任何明确的内容。
【问题讨论】:
-
在另一个线程中有一个建议的解决方案:stackoverflow.com/a/62585889
标签: terraform