0% found this document useful (0 votes)
0 views3 pages

Overview of Terraform On Azure

Hashicorp Terraform is an open-source Infrastructure-as-Code tool that allows for the configuration and deployment of cloud infrastructure across various environments, including Azure. It utilizes several providers, such as AzureRM and AzAPI, to manage Azure resources effectively, offering benefits like automation, error reduction, and change validation. Users can configure Terraform in various environments to streamline their infrastructure management processes.

Uploaded by

Shailesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views3 pages

Overview of Terraform On Azure

Hashicorp Terraform is an open-source Infrastructure-as-Code tool that allows for the configuration and deployment of cloud infrastructure across various environments, including Azure. It utilizes several providers, such as AzureRM and AzAPI, to manage Azure resources effectively, offering benefits like automation, error reduction, and change validation. Users can configure Terraform in various environments to streamline their infrastructure management processes.

Uploaded by

Shailesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

7/19/25, 9:26 AM Overview of Terraform on Azure - What is Terraform?

| Microsoft Learn

Overview of Terraform on Azure - What is


Terraform?
11/11/2024

Hashicorp Terraform is an open-source IaC (Infrastructure-as-Code) tool for configuring and


deploying cloud infrastructure. It codifies infrastructure in configuration files that describe the
desired state for your topology. Terraform enables the management of any infrastructure -
such as public clouds, private clouds, and SaaS services - by using Terraform providers .

Terraform providers for Azure infrastructure


There are several Terraform providers that enable the management of Azure infrastructure:

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.

Using AzAPI vs AzureRM


To understand when to use AzAPI vs AzureRM, please read our joint statement with
HashiCorp .

Benefits of Terraform with Azure


This section describes the benefits of using Terraform to manage Azure infrastructure.

Common IaC tool


Terraform Azure providers enable you to manage all of your Azure infrastructure using the
same declarative syntax and tooling. Using these providers you can:
https://learn.microsoft.com/en-us/azure/developer/terraform/overview 1/3
7/19/25, 9:26 AM Overview of Terraform on Azure - What is Terraform? | Microsoft Learn

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.

Automate infrastructure management


The Terraform template-based configuration file syntax enables you to configure Azure
resources in a repeatable and predictable manner. Automating infrastructure includes the
following benefits:

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.

Understand infrastructure changes before being applied


As a resource topology becomes complex, understanding the meaning and impact of
infrastructure changes can be difficult.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy