gpt4 book ai didi

Terraform 12 - 多行

转载 作者:行者123 更新时间:2023-12-04 10:39:52 25 4
gpt4 key购买 nike

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

关于Terraform 12 - 多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com