簡體   English   中英

Terraform 通過命令行傳遞列表變量時輸出“錯誤:不允許變量”

[英]Terraform outputs 'Error: Variables not allowed' when passing list variable by command line

我的 variable.tf 文件是

variable "users"{
    type = list
}

我的 output-list.tf 文件是,

output print-users{
    value = "First user is ${var.users[0]}\nSecond user is ${var.users[1]}"
}

當我執行terraform 計划並提供輸入 ["Abhishek","Arya"] 時,它會按預期提供 output。 在此處輸入圖像描述

但是當我執行terraform plan -var 'users=["Abhishek","Arya"]'它給出了以下錯誤, 在此處輸入圖像描述

也許我犯了愚蠢的錯誤但找不到它,我們將不勝感激。 謝謝: )

terraform plan -var "users=[\"Abhishek\",\"Arya\"]"這個有效。 所以基本上是 windows 理解字符的方式不同。

terraform-plan-passing-value-for-list-variable-on-windows

謝謝@martin-atkins

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM