Azure Virtual Machines Virtual Machines API
Operations for creating, updating, deleting, and managing the lifecycle of Azure Virtual Machines including power operations, patching, and diagnostics.
Documentation
Documentation
https://learn.microsoft.com/en-us/rest/api/compute/virtual-machines
GettingStarted
https://learn.microsoft.com/en-us/azure/virtual-machines/overview
Authentication
https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/how-managed-identities-work-vm
GettingStarted
https://learn.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-cli
RateLimits
https://learn.microsoft.com/en-us/azure/virtual-machines/quotas
Specifications
Other Resources
Swagger
https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachines.json
Pricing
https://azure.microsoft.com/en-us/pricing/details/virtual-machines/
ServiceLevelAgreement
https://azure.microsoft.com/en-us/support/legal/sla/virtual-machines/
Tutorials
https://learn.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-manage-vm
SDKs
https://azure.microsoft.com/en-us/downloads/
Reference
https://learn.microsoft.com/en-us/rest/api/compute/virtual-machines?view=rest-compute-2025-04-01
SDK - Python
https://learn.microsoft.com/en-us/python/api/overview/azure/compute
SDK - .NET
https://www.nuget.org/packages/Microsoft.Azure.Management.Compute
SDK - JavaScript
https://www.npmjs.com/package/@azure/arm-compute
SDK - Go
https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/arm/compute