将多个值传递给Terraform中的变量
我有一个关于在Terraform中向变量传递多个值的问题。我在任何地方都找不到答案,我也不确定这是否可能。在我们的环境中,当我们创建AWS资源(如VPC)并向其添加标记名(如项目环境VPC,如cvs生产VPC)时。当我尝试使用Terraform创建资源时,我将如何做同样的事情?我尝试了以下方法,但无效:将多个值传递给Terraform中的变量,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,我有一个关于在Terraform中向变量传递多个值的问题。我在任何地方都找不到答案,我也不确定这是否可能。在我们的环境中,当我们创建AWS资源(如VPC)并向其添加标记名(如项目环境VPC,如cvs生产VPC)时。当我尝试使用Terraform创建资源时,我将如何做同样的事情?我尝试了以下方法,但无效: resource "aws_vpc" "main" { cidr_block = var.aws_cidr instance_
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"}"
是的,就是这样。非常感谢。