你可以在 tfvars 文件中进行变量替换吗

问题描述 投票:0回答:1

有没有办法在 tfvars 文件的顶部设置一个变量,并让它在 tfvars 文件中进一步替换......所以像这样。

#########################
# CHANGE THESE VARIABLES#
#########################
name = "abc123"

...

alb_r53_default_zone_domain_name = "${name}.example.pvt."

我环顾四周,但没有找到任何人这样做的例子。 任何帮助将不胜感激。

terraform
1个回答
1
投票

不,你不能那样做。如果您需要类似的东西,您可以使用局部变量,例如:

locals {
  alb_r53_default_zone_domain_name = "${var.name}.example.pvt."
}

然后您可以将局部变量与

local.alb_r53_default_zone_domain_name
而不是
var.alb_r53_default_zone_domain_name
一起使用。或者,您可以只使用相同的字符串插值而不添加另一个变量。

© www.soinside.com 2019 - 2024. All rights reserved.