FAQs
Terraform
What is Terraform?
Terraform is an infrastructure-as-code tool that lets you define resources in human-readable configuration files.
See the following tutorials to learn more about using Terraform:
- Get Started - Azure
- Use the Command Line Interface
- Write Terraform Configuration
- Manage Azure Services
What is the Terraform Registry?
The Terraform Registry is a public collection of resource packages that you can use to create your infrastructure. The Registry has code maintained by third-party developers, including the three major cloud providers (AWS, Azure, and GCP).
Explore the Terraform Registry.
What is the azurerm
provider?
The azurerm
provider is a code package that Microsoft maintains and hosts in
the Terraform Registry. This provider lets you create different resources in
Azure.
See the azurerm
documentation
to learn more about how to create different resources.
How does Terraform keep track of my environment’s configuration?
Terraform uses your environment’s state to keep track of its real-world
configuration. It keeps this state in a file named terraform.tfstate
.
Learn more about how Terraform manages your environment’s state.
Web apps and Azure
What is a web app?
A web app is software that runs on a web server and is available through a web browser. Unlike traditional desktop applications, you don't need to install anything on your computer to run a web app. Most modern applications are web apps.
Some examples include:
What is an Azure resource group?
An Azure resource group is a logical group of related resources.
What is a virtual network?
A virtual network (Vnet) is software that acts like traditional networking infrastructure, like switches and routers.
What is a virtual machine?
A virtual machine (VM) is a digital environment that acts like a physical computer.
Why do I need a network security group?
A network security group keeps your network safe from threats over the public internet. Learn more about network security groups.
Why do I need to add a network security rule to allow inbound traffic on port 22?
You must allow inbound traffic on port 22 before you can connect to a virtual machine (VM) in your network. Learn more about how to connect to a VM.