Terraform variables

From wikinotes

Documentation

variable types https://www.terraform.io/language/expressions/references

Scope

Resources Variables

Within terraform, exposed variables are exposed via resources.

# variables
var.${input_variable}    # input variables are defined in a 'variable {}' block, set in modules or CLI
local.${value}           # local values are defined in a 'locals {}' block
module.${output}         # module outputs are defined in 'module {}' blocks
data.${type}.${source}   # data sources are defined in 'data {}' blocks

# global resources
path.cwd
terraform.workspace

Block Local Variables

self
count.index
each.key