![](/img/trans.png)
[英]Terraform using count for both looping a variable and if statement to create the resource
[英]Error Using Variable as a Tag in Terraform
我对 Terrafrom 中的标签有疑问。 我有这个变量,我想在我的 main.tf 文件中使用 Transit 变量描述名称作为标记。 我怎么go一下呢?
#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"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.