| Command | What it does |
|---|---|
| Terraform init | initialize a working directory, dl the necessary provider plugins and modules, set up backend for storing infra state |
| Terraform plan | create a plan = a set of changes to make the resources match the config => preview the changes Terraform will make to match your configuration |
| Terraform apply | apply the planned changes (shows the delta then asks for confirmation) |
| Terraform fmt | format code (linting) |
| Terraform validate | validate the syntax of the configuration and correct usage of attributes and values |
| Terraform show | inspect the current state (see actual values associated with the resource group) |
| Terraform state | review the information in the state file (terraform.tfstate) |
| Terraform state list | see a list of the resources created with Terraform (terraform.tfstate) |
Assign values to root module variables:
Backend = where terraform stores its state -> .tfbackend = ref to the place where it’s stored if remote