DEV Community

Cover image for Deploying A Virtual Machine Using An ARM Template
Abisola Adesegun
Abisola Adesegun

Posted on

Deploying A Virtual Machine Using An ARM Template

Table of Contents
Step 1. Introduction
Step 2: Sign in to the Azure Portal
Step 3: Prepare Your ARM Template
Step 4: Start building your own template in the editor
Step 5: Configure the Custom Template
Step 6: Connect to the Linux VM
Step 7: Conclusion

Step 1. Introduction
An Azure Resource Manager template, also known as an ARM template, is a file that defines your virtual machine in code. The template is used to create and manage resources in Azure. Many Microsoft services such as Azure VMs and Web Apps support or require you to use an ARM template. They can be used stand-alone or imported into Visual Studio for easy editing. Use community-contributed templates to deploy Azure resources through the Azure Resource Manager and get more done

Efficient Azure VM Creation Using Templates
Creating Azure resources from templates, such as an Azure Virtual Machine (VM), streamlines deployment processes. To create an Azure VM, you can use Azure Resource Manager templates. These templates define the desired configuration for the VM, including its size, operating system, and other settings. By specifying parameters in the template, you ensure consistent and repeatable deployments. Once the template is defined, you can use the Azure Portal, Azure CLI, or PowerShell to initiate the deployment. This approach offers a structured and automated way to achieve efficient Azure VM creation while adhering to your specific requirements and configurations.

Step 2: Sign in to the Azure Portal
Go to the Azure Portal and log in with your Azure credentials.
Step 3: Prepare Your ARM Template

  • Open your favorite browser and search for Azure Quickstart Templates.
  • Search and select Deploy a Linux VM.

  • Copy the JSON code and paste in Edit Template

Image description

Step 4: Start building your own template in the editor

  • On the search bar, type โ€œDeploy a custom templateโ€.

Image description

  • Click on "Build your own template in the editor".

Image description

  • In the template editor, either upload your template file or paste your ARM template JSON code directly.

Image description

  • Edit the default values, click save and will take you to the deployment page.

Image description

Step 5: Configure the Custom Template

  • Fill in your parameters and click on "Review + create".

Image description

Image description

Image description

  • Click Create

Image description

  • Click โ€œGo To Resourceโ€

Image description

  • After the deployment is finished, select Resource groups to see the VM and other resources.

Image description

Image description

Step 6: Connect to the Linux VM
Use SSH for Linux to connect to the VM using the public IP address.

Image description

Image description

Step 7: Conclusion
By following these steps, you can successfully deploy a virtual machine using an ARM template on Azure. ARM templates allow you to automate and standardize the deployment of infrastructure, making it easier to manage resources in Azure.

Top comments (0)