Terraform 如何将列表作为参数传递?

Terraform 如何将列表作为参数传递?,terraform,Terraform,这个解决方案对我不起作用 // my tf file: variable "myvar" {type = "list"} module "my-module" { blah = "${var.myvar}" source = "path/to/module" } 各种命令行尝试: terraform plan -var myvar="zzzz" should be type list, got string terraform plan -var myvar=["zzzz"] in

这个解决方案对我不起作用

// my tf file:
variable "myvar" {type = "list"}

module "my-module" {
  blah = "${var.myvar}"
  source = "path/to/module"
}
各种命令行尝试:

terraform plan -var myvar="zzzz"
should be type list, got string

terraform plan -var myvar=["zzzz"]
invalid value "myvar=[zzzz]" for flag -var: Cannot parse value for variable ("[zzzz]") as valid HCL: At 1:6: unexpected token while parsing list: IDENT

terraform plan -var 'myvar=["zzzz"]'
invalid value "myvar=[zzzz]" for flag -var: Cannot parse value for variable ("[zzzz]") as valid HCL: At 1:6: unexpected token while parsing list: IDENT
奇怪

我使用了以下
main.tf

variable "test" {
    type = "list"
}
和运行:

$ terraform version
Terraform v0.11.1

$ terraform plan -var 'test=["vvv"]'
已成功完成

可能是文件/模块中的其他地方存在不正确的
标识。请尝试运行以下命令以验证除未设置变量外的所有内容:

$ terraform validate -check-variables=false