Introduction
Setting up the Azure provider in Terraform lets you create and manage Azure resources using code. This solves the problem of manually configuring cloud resources by automating the process.
When you want to create virtual machines in Azure using Terraform.
When you need to manage Azure storage accounts as code.
When you want to automate the deployment of Azure networking components.
When you want to keep your Azure infrastructure configuration in version control.
When you want to reuse and share Azure infrastructure code across projects.