HashiDays
One conference. Three cities.
Find a city near you
Dismiss alert
HashiCorp Developer
HashiCorp Cloud Platform
Terraform
Packer
Consul
Vault
Boundary
Nomad
Waypoint
Vagrant
Terraform
Install
Tutorials
Documentation
Docs Overview
Intro to Terraform
Configuration Language
Terraform CLI
HCP Terraform
Terraform Enterprise
CDK for Terraform
Provider Use
Plugin Development
Registry Publishing
Integration Program
Registry
(opens in new tab)
Try Cloud
(opens in new tab)
Search
Command or control key
K key
Sign in
Sign up
Theme
Terraform Home
Configuration Language
Configuration Language
Syntax
File structure
Style guide
Fundamentals
Define resources
Define data sources
Define providers
Define variables
Define locals
Define outputs
Define and write modules
Advanced
Configure remote state
Version configuration
Write dynamic configuration
Import existing resources
Refactor configuration
Share data between configurations
Validate configuration
Configure Terraform settings
Define workspaces
Define provisioners
Upgrade to Terraform v1.9
v1.x compatibility promises
Reference
Resources
Tutorial Library
Certifications
Community Forum
(opens in new tab)
Support
(opens in new tab)
GitHub
(opens in new tab)
Terraform Registry
(opens in new tab)
Developer
Terraform
Configuration Language
Refactor configuration
Refactor configuration
PLACEHOLDER
Edit this page on GitHub