- Manipulating variables
- Using local variables for custom functions
- Provisioning infrastructure in multiple environments
- Obtaining external data with data sources
- Using external resources from other state files
- Querying external data with Terraform
- Calling Terraform built-in functions
- Writing conditional expressions
- Manipulating local files with Terraform
- Executing local programs with Terraform
- Generating passwords with Terraform
- Provisioning multiple resources with the count property
- Using a table of key-value variables with maps
- Looping over object collections
- Generating multiple blocks with dynamic expressions
- Using workspaces for managing environments
- Importing existing resources
- Exporting the output in JSON
- Tainting resources
- Generating the graph dependencies
- Debugging the Terraform execution
I have using the following tools:
- Terraform 1.1.2
- Azure CLI 2.31.0
- VSCode 1.63.2