Terraform Commands

  • This command will initialize the working directory containing Terraform configuration files and install any required plugins.

terraform init
  • This command lets you preview the actions Terraform would take to modify your infrastructure or save a speculative plan which you can apply later.

terraform plan
  • This command executes the actions proposed in a terraform plan. It is used to deploy your infrastructure. Typically apply should be run after terraform init and terraform plan. Enter yes when prompted "Enter a value:".

terraform apply
  • This command will show whether the syntax used is correct or not

terraform validate
  • This command scans the configuration files in the current working directory and formats the code. It is used to improve the readability of files.

terraform fmt
  • This command will list all the providers used in the configuration file

terraform providers
  • This command will mirror the provider configuration in a new path.

terraform providers mirror /<file_path>
  • This command will print all the output variables in the configuration files

terraform output
  • This command is used to sync the terraform with real-world resources

terraform refresh
  • This command will show the resources we have created.

terraform show
  • To destroy the infrastructure

terraform destroy 

Last updated