Terraform/配置:引用了未知变量
Terraform / config: unknown variable referenced
我在 pt-plan 目录中有 .tf 文件,其中包含以下内容:
${lookup(var.prod, var.pt)}
此外,我还有以下 terraform.tfvars
文件:
variable "prod" {
type = "map"
default = {
pt = "https://pt:9200"
}
}
当我运行:
/terraform plan pt-plan
,它写道:
unknown variable referenced: 'prod'. define it with 'variable' blocks
unknown variable referenced: 'pt'. define it with 'variable' blocks
我做错了什么?
试试这个语法:
"${var.prod["pt"]}"
或者这个:
"${lookup(var.prod, "pt")}"
而不是:
"${lookup(var.prod, var.pt)}"
上面'pt'前面的[var.
]是多余的,另外'pt'必须加引号。
我在 pt-plan 目录中有 .tf 文件,其中包含以下内容:
${lookup(var.prod, var.pt)}
此外,我还有以下 terraform.tfvars
文件:
variable "prod" {
type = "map"
default = {
pt = "https://pt:9200"
}
}
当我运行:
/terraform plan pt-plan
,它写道:
unknown variable referenced: 'prod'. define it with 'variable' blocks
unknown variable referenced: 'pt'. define it with 'variable' blocks
我做错了什么?
试试这个语法:
"${var.prod["pt"]}"
或者这个:
"${lookup(var.prod, "pt")}"
而不是:
"${lookup(var.prod, var.pt)}"
上面'pt'前面的[var.
]是多余的,另外'pt'必须加引号。