【问题标题】:Passing multiple values to a variable in Terraform将多个值传递给 Terraform 中的变量
【发布时间】:2021-07-25 02:56:02
【问题描述】:

我有一个关于将多个值传递给 Terraform 中的变量的问题。我在任何地方都找不到答案,我不确定这是否可能。在我们的环境中,当我们创建诸如 VPC 之类的 AWS 资源并向其添加标签名称时,例如 project-environment-VPC e.g. cvs-生产-VPC。当我尝试使用 Terraform 创建资源时,我将如何做同样的事情?我尝试了以下方法,但没有成功:

resource "aws_vpc" "main" {
  cidr_block           = var.aws_cidr
  instance_tenancy     = "default"
  enable_dns_support   = true
  enable_dns_hostnames = true

  tags = {
    Name = ${var.project}-${var.environment}-${"VPC"}
  }
}

如果不可能 - 也许有解决方法?提前感谢您的任何回复。

【问题讨论】:

    标签: terraform terraform-provider-aws


    【解决方案1】:

    当前名称标签值导致使用 Terraform 0.14.6 时出现无效字符错误。 如下更改名称标签值以解决问题。

    Name = "${var.project}-${var.environment}-${"VPC"}"
    

    【讨论】:

    • 是的,做到了。谢谢!
    猜你喜欢
    • 2018-09-07
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2020-10-03
    • 2012-07-24
    • 2020-10-13
    • 2023-03-23
    相关资源
    最近更新 更多