Provisioning Azure Infrastructure with Terraform
Terraform contains a multitude of providers that enable the provisioning of various types of infrastructure, whether in the cloud or an on-premises data center.
In the previous chapters of this book, we studied the basic concepts of the Terraform language, as well as the Terraform command-line interface, and we saw the sharing of Terraform configuration using modules. In addition, even if the Terraform configuration examples mentioned in the previous chapters are based on the provider’s azurerm, all the recipes we have seen in the previous chapters are generic and can be used by all Terraform providers.
In this chapter, we will focus on using Terraform to provision a cloud infrastructure in Azure. We will start with its integration into Azure Cloud Shell, its secure authentication, and the protection of the Terraform state file in an Azure storage account.
You will learn how to run Azure Resource Manager (ARM) templates...