Terraform TFE中的地形工作区?
我正在演示TFE的SaaS产品,运行我的计划时出错Terraform TFE中的地形工作区?,terraform,Terraform,我正在演示TFE的SaaS产品,运行我的计划时出错 Error: module.vpc.var.database_subnets: key "default" does not exist in map var.vpc_CIDR in: ${cidrsubnet(var.vpc_CIDR[terraform.workspace],4,6)} Vars文件如下所示 variable "vpc_CIDR" { type = "map" default = { "dev" =
Error: module.vpc.var.database_subnets: key "default" does not exist in map var.vpc_CIDR in:
${cidrsubnet(var.vpc_CIDR[terraform.workspace],4,6)}
Vars文件如下所示
variable "vpc_CIDR" {
type = "map"
default = {
"dev" = "10.92.64.0/19"
"prod" = "10.92.32.0/19"
}
}
有什么好处?TFE中列出的“工作区”未映射到地形。工作区?我无法将我的
地形工作区设置到任何我能知道的地方。。。这对于正常的TFE工作流来说是一个巨大的问题。我在TFE中遇到了类似的问题。作为一种解决方法,我创建了一个名为env
的变量,并在相应的Terraform工作区中将其设置为dev
或prod
:
${cidrsubnet(lookup(var.vpc_CIDR,var.env),4,6)}
在不破坏正常tf使用的情况下,hashi对此没有官方指导?似乎是个大疏忽