在Terraform中将变量用作标记时出错



我有一个关于Terrafrom中标签的问题。我有这些变量,我想在main.tf文件中使用Transit变量描述名称作为标记。我该怎么做?

#VPC CIDRs
variable "All_VPCs" {
type = map(any)
default = {
Dev_VPC = {
ip = "10.0.3.0/24"
instance_tenancy = "default"
}
Transit_VPC = {
ip = "10.0.4.0/23"
instance_tenancy = "default"
description = "Transit_VPC"
}
}
}

我用过这个,但没用。

resource "aws_internet_gateway" "Transit_Internet_Gateway" {
vpc_id = var.All_VPCs.Transit_VPC
tags = {
Name = "${var.All_VPCs.Transit_VPC.description}" + " Internet_Gateway"
}

不能用+运算符连接Terraform中的字符串。正确的方法是使用字符串插值(您已经部分地进行了(:

tags = {
Name = "${var.All_VPCs.Transit_VPC.description} Internet_Gateway"
}

相关内容

  • 没有找到相关文章

最新更新