terraform V0.12中的连接变量

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

我正在尝试将Terraform文件从V0.11更新到V0.12,但我有一些问题。

将变量与字符串连接的最佳方法是什么?

在V0.11中,我使用此:${var.name}-STRING-${var.name2},在V0.12中,我可以使用此:var.name"-STRING-"var.name2,还是必须使用其他方式来连接变量和字符串?

terraform
1个回答
0
投票

要连接,请检查以下几个示例:

如果要在字符串中添加“ @”:

value = "${var.username}@${aws_instance.my-instance.public_dns}"

输出:[email protected]

创建链接:

value = "http://${aws_instance.my-instance.public_dns}:90"

输出:http://ec2-184-72-11-141.us-west-1.compute.amazonaws.com:90


0
投票

在v0.12中用于这样的插值:

"${var.example}"

您现在应该使用:

var.example

在您的示例中,在v0.12中,您应继续使用v0.11中的先前语法:

"${var.name}-STRING-${var.name2}"

关于迁移到v0.12有很多section in Terraform documentation

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