将多个值传递给 Terraform 中的变量

Passing multiple values to a variable in Terraform

我对在 Terraform 中将多个值传递给变量有疑问。我无法在任何地方找到答案,我不确定这是否可能。在我们的环境中,当我们创建 VPC 等 AWS 资源并向其添加标签名称时,如 project-environment-VPC 例如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 0.14.6 出现无效字符错误。 如下更改名称标签值以解决问题。

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