A little disclaimer here, these are notes from a demo on 4-28-22 sorry if this doesn’t make sense later.
Azure Terrafy is a new tool currently in preview as of April 27th from Microsoft designed to help you export Azure Resources listed within the AzureRM provider to a terraform main.tf file and maintain a state file.
How To Install It:
Update the Environment variables.
type “aztfy” in your favorite IDE to confirm it working.
Three use cases that come to mind where this tool will be useful.
- Working with a team that has no experience with IaC and allowing for them to build their ideal enviroment to the required standards before creating a terraform plan that parameterized, templated and applied to other environments
- Assisting a team with moving to IaC that may have hundreds of existing resources that might need to managed as Code going forward.
- Extracting a complex resource configurations such SQL MI or VM Scale Sets.
I did a live demo here
Here are some useful links.