| --- |
| page_title: Variables and Outputs |
| description: >- |
| An overview of input variables, output values, and local values in Terraform |
| language. |
| --- |
| |
| # Variables and Outputs |
| |
| The Terraform language includes a few kinds of blocks for requesting or |
| publishing named values. |
| |
| - [Input Variables](/language/values/variables) serve as parameters for |
| a Terraform module, so users can customize behavior without editing the source. |
| |
| - [Output Values](/language/values/outputs) are like return values for a |
| Terraform module. |
| |
| - [Local Values](/language/values/locals) are a convenience feature for |
| assigning a short name to an expression. |