Terraform 地形12-多条线路
在terraform 11中,此语法没有问题:Terraform 地形12-多条线路,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,在terraform 11中,此语法没有问题: tags = "${ merge( map("Name", format("%s-%s-%s",var.environment_name,"WAN","RouteTable")), var.tags_module, var.tags_global ) }" 在terraform 12中,我必须删除括号{},并需要将所有内容放在一行中才能使其正常工作: tags = merge(map("N
tags = "${
merge(
map("Name", format("%s-%s-%s",var.environment_name,"WAN","RouteTable")),
var.tags_module,
var.tags_global
)
}"
在terraform 12中,我必须删除括号{}
,并需要将所有内容放在一行中才能使其正常工作:
tags = merge(map("Name", format("%s-%s-%s",var.environment_name,"WAN","RouteTable")), var.tags_module, var.tags_global)
但是,如果我将上述语句拆分为多行:
tags =
merge(
map("Name", format("%s-%s-%s",var.environment_name,"WAN","RouteTable")),
var.tags_module,
var.tags_global
)
我发现以下错误:
Expected an attribute value, introduced
by an equals sign ("=").
是否有办法在terraform 12中使用多行HCL2的有效语法如下:
tags = merge(
map("Name", format("%s-%s-%s",var.environment_name,"WAN","RouteTable")),
var.tags_module,
var.tags_global,
)