0

我在 module/variables.tf 中配置了以下变量

variable "instance_name" {
    type = string
    default = "instance-1"
    description = "Name of the instance."
}

我指的是同一个模块 module/main.tf 中的变量,如下所示

resource "google_compute_instance" "cloud_instance" {
    name = var.instance_name
}

但是,当我运行 terraform init 时,出现以下错误-

Error: Error parsing /module/main.tf: At 15:12: Unknown token: 15:12 IDENT var.instance_name

知道为什么会这样吗?

4

2 回答 2

0

您需要参考以下变量以确保扩展正常工作 -

resource "google_compute_instance" "cloud_instance" {
    name = "${var.instance_name}"
}
于 2019-04-30T06:04:57.077 回答
-2

init使用 terraform 0.12.9 - 我在orplan或上没有出现此错误validate,仅在0.12upgrade. 文档还显示,如果变量不在字符串中,则可以在不使用引号和花括号的情况下传递它。

那么哪个是正确的?

于 2019-09-24T18:31:25.497 回答