Check Azure VM Sizes Available in a Region Using PowerShell

Azure PowerShell provides an extensive set of cmdlets (or commands) to manage Azure resources. You can use these cmdlets to query information about Azure VM sizes available in a region.

Install and connect

To get started, you will need to have the Azure PowerShell module installed on your machine. You can install it by running the following command in PowerShell:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

To connect to Azure run the following cmdlet.

connect-azaccount -device

Check All VM Sizes in a Region

The following cmdlet will list all the available VM sizes in the location specified.

Get-AzVMSize -Location "eastus"

List specific VM Size

To check the availability of a specific VM size in a specific region the following cmdlet.

Get-AzVMSize -Location "Central US" | where{$_.name -like "Standard_b*" }

The output of the cmdlet is shown below.

Name           NumberOfCores MemoryInMB MaxDataDiskCount OSDiskSizeInMB ResourceDiskSizeInMB
----           ------------- ---------- ---------------- -------------- --------------------
Standard_B1ls              1        512                2        1047552                 4096
Standard_B1ms              1       2048                2        1047552                 4096
Standard_B1s               1       1024                2        1047552                 4096
Standard_B2ms              2       8192                4        1047552                16384
Standard_B2s               2       4096                4        1047552                 8192
Standard_B4ms              4      16384                8        1047552                32768
Standard_B8ms              8      32768               16        1047552                65536
Standard_B12ms            12      49152               16        1047552                98304
Standard_B16ms            16      65536               32        1047552               131072
Standard_B20ms            20      81920               32        1047552               163840

Processing…
Success! You're on the list.

Posted

in

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.