Terraform 地形12-多条线路

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

在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("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,
)