Terraform:从命令行提供列表输入值?

use*_*049 5 terraform

有没有办法从命令行提供列表值?地图有变量合并功能,但似乎不适用于列表。我希望有这样的东西,但没有运气...谢谢

terraform apply -var "listvar=abc1" -var "listvar=abc2"
Run Code Online (Sandbox Code Playgroud)

或可能

terraform apply -var "listvar=[abc1, abc2]"
Run Code Online (Sandbox Code Playgroud)

Inn*_*gbo 10

我能够让它工作如下:

1)您的变量文件应反映如下:

 variable "listvar" {
      description = "some varaible to list"
      type = "list"
    }
Run Code Online (Sandbox Code Playgroud)

2)然后运行apply命令,如下所示:

terraform apply -var 'listvar=["abc1", "abc2", "abc3"]'

我希望这有帮助

https://www.terraform.io/intro/getting-started/variables.html