Variable Interpolation in Terraform
问题 I am having trouble in variable interpolation in terraform. Here is what my terraform configuration looks like. i.e variable inside builtin function variable "key" {} ssh_keys { path = "/home/${var.provider["user"]}/.ssh/authorized_keys" key_data = "${file(${var.key})}" } Command: terraform apply -var 'key=~/.ssh/id_rsa.pub' It's not reading the value of "key" from command line argument or from env variable. However when i hardcore the value in .tf file, it works. Like below. key_data = "$