【发布时间】:2018-08-04 05:39:48
【问题描述】:
在 tvfars 文件中我有这个:
locals {
common = {
"my key" = "value"
}
}
因为我想在该文件的多个位置使用地图。我阅读了有关变量的 terraform 文档,但找不到正确的语法。我尝试了以下方法(var1 和 2 都被声明为映射):
-
有
var1 = "${local.common}" var2 = "${local.common}"我明白了
variable "var1" should be type map, got string -
与
var1 = locals.common var2 = locals.common我明白了
invalid value "myfile.auto.tfvars" for flag -var-file-default: Error parsing myfile.auto.tfvars: At 18:15: Unknown token: 18:15 IDENT locals.common -
与
var1 = {"${local.common}"} var2 = {"${local.common}"}失败且没有错误消息,但打印 terraform 帮助和 terraform 退出。
如果我多次复制/粘贴地图,我确认一切正常:
var1 = {
"my key" = "value"
}
var2 = {
"my key" = "value"
}
有人知道正确的语法吗?
【问题讨论】:
标签: terraform