Desired VM Size is Unavailable

Scott Sizemore 0 Reputation points
2026-10-29T16:44:41.32+00:00

I am a new, unexperienced Azure user trying to prepare for the Azure Fundamentals AZ-900 exam. The book I'm using (Microsoft Azure Fundamentals, Third Edition by Jim Chesire) includes a practical exercise to create a new VM. Following the process in the book to create a new VM leads to choosing a size for the VM. The problem I'm running into in the process is that none of the sizes I've tried to choose are available (I have tried three different sizes, all very basic in capability).

Is there a solution that describes how to choose an available size VM? The screenshot below shows the error I'm receiving. I get this error regardless of the size of VM I select from the dropdown. I am unable to create the VM and continue the exercise.

User's image

Azure Virtual Machines
Azure Virtual Machines

An Azure service that is used to provision Windows and Linux virtual machines.

0 comments No comments

Answer accepted by question author

AI answer

2026-10-29T16:45:28.9133333+00:00

Select a VM size whose Restrictions value is None for your subscription and region; if no suitable size is available, change the VM’s region and check again.

Find an available size in the Azure portal

  1. On Create a virtual machine → Basics, note the selected Region.
  2. Open the Size selector and select See all sizes.
  3. Filter or scroll through the list and select a size shown as available.
  4. If the sizes are unavailable, return to Basics, choose another Region, and reopen See all sizes.

VM-size availability depends on the combination of subscription, region, and—when selected—availability zone. Azure’s documented resolutions are to choose another available size or deploy in another region or zone.^1^

For an AZ-900 exercise, the exact size or region from the book normally is not essential. Use an available, inexpensive size and delete the VM and its associated resources after the exercise to avoid ongoing charges.

Check availability for your subscription

Because three sizes have already failed, use Azure Cloud Shell to distinguish regional availability from a subscription restriction:

  1. In the Azure portal, open Cloud Shell and choose Bash.
  2. Replace centralus with the region selected on the VM’s Basics tab.
  3. Run:
az vm list-skus \
  --location centralus \
  --resource-type virtualMachines \
  --all \
  --output table

Interpret the Restrictions column:

  • None: The size has no listed subscription restriction in that region. Copy its exact Name and select that size in the portal.
  • NotAvailableForSubscription: That size cannot be used by the current subscription in the listed region or zone.
  • If every practical size is restricted, run the command against another region and create the VM there.

The --all option is important because it includes unavailable SKUs and displays their restrictions; without it, restricted SKUs are omitted.^1^

If the exercise uses Azure CLI, insert a returned unrestricted SKU name into the creation command:

az vm create \
  --resource-group "<resource-group>" \
  --name "az900-vm" \
  --location "centralus" \
  --size "<available-SKU-name>" \
  --image "Ubuntu2204"

If the portal reports a quota problem

Only follow this branch if the unavailable-size message specifically says Insufficient quota, family limit, or similar. That is different from regional capacity or NotAvailableForSubscription.

  • On the VM size page, select Request quota if that link appears.
  • Alternatively, search the portal for Quotas → Compute, select the relevant region and VM family, then choose New Quota Request.
  • A quota request requires Contributor access or another role containing Contributor permissions.^2^

For a temporary learning VM, selecting another unrestricted VM family or region is usually quicker than requesting additional quota. If no suitable SKU is available in any acceptable region, Azure’s documented escalation path is a SKU or support request.^1^


References

  1. Resolve errors for SKU not available
  2. Increase VM-family vCPU quotas
AI-generated content may be incorrect. Read our transparency notes for more information.

Was this answer helpful?

1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. TP 165.1K Reputation points Volunteer Moderator
    2026-10-29T17:18:23.47+00:00

    Hi Scott,

    Your screenshot showing the error didn't come through for some reason. What type of Azure subscription do you have (Free Trial, Azure for Students, etc.), and approximately when did you create it? What VM sizes/regions did you try? What is the precise error message you are seeing?

    Due to limited capacity, there are many more restrictions applied to subscriptions than there used to be, especially for certain subscription types and VM sizes. You may need to try creating VM using Azure Cloud Shell command line instead of using graphical Create VM wizard in portal.

    Please reply back in a comment with answers to my questions and I will suggest sizes and provide sample commands you can use.

    Thanks.

    -TP

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.