我正在開發一個具有變量的 terraform 項目:
variable "datalake_layers" {
type = list
default = ["raw", "bronze", "silver", "gold"]
}
現在我想通過環境(os 變量)傳遞列表。我傳遞其他 os 變量的方式是在執行 terraform 命令之前運行 config.sh 文件。shell 腳本的內容如下所示:
export TF_VAR_tfinfra_storage_akey="some_storage_key"
export TF_VAR_rg_name="some_resourcegroup_name"
如何使用列表而不是字符串實現類似的設置?我可以像這樣設置 env 變量並將其轉換為 Terraform 列表嗎?我找不到辦法做到這一點。或者,還有更好的方法?
export TF_VAR_datalake_layers="["raw", "bronze", "silver", "gold"]"
是的,但您必須使用單引號:
export TF_VAR_datalake_layers='["raw", "bronze", "silver", "gold"]'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句