Use Azure CLI to Create a Virtual Machine

2 hours
  • 2 Learning Objectives

About this Hands-on Lab

In this lab we walk through how to use the Azure CLI (`az cli`) to create a Virtual Machine within a Virtual Network in Azure. This beginner level hands-on lab covers several concepts, including:

* Azure CLI syntax
* Azure CLI help
* Azure CLI default and assumed parameters

This hands-on lab uses the Azure Cloud Shell, so you don’t have to install any software and can follow along from work or at home using the web browser.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create a Virtual Network

Create a Virtual Network using Azure CLI and the following settings:

  • Virtual Network
    Resource Group: Existing resource group
    Name: test1vnet
    Address prefix: 10.0.0.0/16
    Subnet name: subnet1
    Subnet prefix: 10.0.1.0/24

Use the below instructions as a guide (refer to the video for complete steps):

Note: The resource group has already been created for you.

  1. Login to the Azure Portal using the credentials provided
  2. Navigate to the Cloud Shell, using the >_ icon in the toolbar
  3. Ensure you are using Bash for the Azure CLI
  4. Identify the existing Resource Group: az group list
  5. Create the Virtual Network: az network vnet create
  6. Create a Subnet: az network vnet subnet create

Note: az login is not required when using Cloud Shell within the Azure Portal, as the session authenticates as the user you are logged in as. You will need to use this command if connecting to Azure using Azure CLI on your own machine.

Create a Virtual Machine

Create a Virtual Machine using Azure CLI and the following settings:

  • Virtual Machine
    Resource Group: Existing resource group
    Name: test1vm
    Image: UbuntuLTS
    Size: Standard_B2ms
    Admin Username: azureuser
    Admin Password: You may use your own password
    Network Security Group (NSG): Use the existing NSG

Use the below instructions as a guide (refer to the video for complete steps):

Note: The resource group has already been created for you.

  1. Login to the Azure Portal using the credentials provided
  2. Navigate to the Cloud Shell, using the >_ icon in the toolbar
  3. Ensure you are using Bash for the Azure CLI
  4. Identify the existing Resource Group: az group list
  5. Create the Virtual Machine: az vm create

Note: when you complete this command using the multi-line backslash (), be sure to press enter on your keyboard after you type so this does actually span multiple lines.

Note: az login is not required when using Cloud Shell within the Azure Portal, as the session authenticates as the user you are logged in as. You will need to use this command if connecting to Azure using Azure CLI on your own machine.

Additional Resources

Please go ahead and log in to the live Azure hands-on lab environment using the credentials provided for you.

NOTE: Please use the same region as the provided resource group for any resources you create, including the configuration of the Cloud Shell

The following information will help you throughout this hands-on lab:

  • This hands-on lab uses the Cloud Shell within the Azure Portal, but you may also use Azure CLI if you have it installed on your computer.

  • Once you are familiar with the process, consider completing the lab using the steps first and using the videos to verify your solution (the videos contain the complete commands).

  • You can expand the objectives to see more information on the tasks this lab undertakes.

  • If you'd like to view the diagram, you can access this using the Diagram button on the upper-right-hand side of this hands-on lab.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?