Overview of Terraform On Azure
Overview of Terraform On Azure
| Microsoft Learn
AzureRM : Manage stable Azure resources and functionality such as virtual machines,
storage accounts, and networking interfaces.
AzAPI : Manage Azure resources and functionality using the Azure Resource Manager
APIs directly. Enables consistency with Azure's latest and greatest functionality without
requiring provider updates. For more information about the AzAPI provider, see
Terraform AzAPI provider.
AzureAD : Manage Microsoft Entra resources such as groups, users, service principals,
and applications.
AzureDevops : Manage Azure DevOps resources such as agents, repositories, projects,
pipelines, and queries.
AzureStack : Manage Azure Stack Hub resources such as virtual machines, DNS, virtual
networks, and storage.
1. Configure core platform capabilities such as management groups, policies, users, groups,
and policies. For more information, see Terraform implementation of Cloud Adoption
Framework Enterprise-scale .
2. Configure Azure DevOps projects and pipelines to automate regular infrastructure and
application deployments.
3. Deploy Azure resources required by your applications.
Lowers the potential for human errors while deploying and managing infrastructure.
Deploys the same template multiple times to create identical development, test, and
production environments.
Reduces the cost of development and test environments by creating them on-demand.
The Terraform CLI enables users to validate and preview infrastructure changes before
application of the plan. Previewing infrastructure changes in a safe manner has several
benefits:
Team members can collaborate more effectively by understanding proposed changes and
their impact.
Unintended changes can be caught early in the development process.
Next steps
Based on your environment, install and configure Terraform:
Configure Terraform: If you haven't already done so, configure Terraform using one of
the following options:
Configure Terraform in Azure Cloud Shell with Bash
Configure Terraform in Azure Cloud Shell with PowerShell
Configure Terraform in Windows with Bash
Configure Terraform in Windows with PowerShell
https://learn.microsoft.com/en-us/azure/developer/terraform/overview 2/3
7/19/25, 9:26 AM Overview of Terraform on Azure - What is Terraform? | Microsoft Learn
https://learn.microsoft.com/en-us/azure/developer/terraform/overview 3/3