首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将变量用作Terraform中的标记时出错

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

Stack Overflow用户
提问于 2022-10-10 15:44:22
回答 1查看 23关注 0票数 0

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

代码语言:javascript
代码运行次数:0
运行
复制
#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"
    }
  }
}

我用过这个,但没用。

代码语言:javascript
代码运行次数:0
运行
复制
resource "aws_internet_gateway" "Transit_Internet_Gateway" {
  vpc_id = var.All_VPCs.Transit_VPC

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

回答 1

Stack Overflow用户

发布于 2022-10-10 15:57:34

不能将Terraform中的字符串与+运算符连接起来。正确的方法是使用字符串内插(您已经做了一部分):

代码语言:javascript
代码运行次数:0
运行
复制
tags = {
    Name = "${var.All_VPCs.Transit_VPC.description} Internet_Gateway"
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74017429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档