An Azure service that is used to provision Windows and Linux virtual machines.
The error message you are facing seems that there is insufficient capacity for the requested VM size in the specific zone of the region where you are trying to start your Azure VM.
You mentioned Azure doesn’t offer to keep the disk when switching regions. That’s true because managed disks are region-bound.
Some VM sizes are only available in certain regions or zones. If you are trying to deploy a VM in a specific zone, it may not support the size you selected.
You can try deploying one of the recommended sizes, such as Standard_B4s_v2, Standard_B4ls_v2, or Standard_DC4as_cc_v5.
If your VM is deployed in a specific zone, consider changing the zone to another one within the same region that may have available capacity.
And If you want to move your VM to another region, be aware that Azure may not allow you to keep the disk if the region does not support it. You may need to create a snapshot of the disk and then create a new disk in the target region from that snapshot.
Hope this helps!
Please Let me know if you have any queries.