I have two environment variables. One is TF_VAR_UN
and another is TF_VAR_PW
. Then I have a terraform file that looks like this.
res
The use of interpolation syntax throws warning with terraform v0.12.18
. Now you don't need to use the interpolation syntax. You can just reference it as var.hello
.
Caution : One important thing to understand from a language standpoint is that, you cannot declare variables using environment variables. You can only assign values for declared variables in the script using environment varibles. For example, let's say you have the following .tf script
variable "hello" {
type=string
}
Now if the environment has a variable TF_VAR_hello="foobar", during runtime the variable hello will have the value "foobar". If you assign the variable without the declaration of the variable there will not be any effect.