我在地形變量插值中遇到了問題。這是我的terraform配置看起來像。即內建函數內部變量Terraform中的可變插值
variable "key" {}
ssh_keys {
path = "/home/${var.provider["user"]}/.ssh/authorized_keys"
key_data = "${file(${var.key})}"
}
命令:terraform申請-var '=鍵的〜/ .ssh/id_rsa.pub'
它不從命令行參數讀取的 「鍵」 的值或來自env變量。但是,當我強調在.tf文件中的值,它的工作原理。如下所示。
key_data = "${file("~/.ssh/id_rsa.pub")}"
你是否覆蓋變量的命令行和/或env輸入通過硬編碼它在代碼中爲空? –