Terraform variables

From wikinotes
Revision as of 16:16, 25 September 2022 by Will (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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