skillfed

azure-mgmt-compute

Microsoft Azure Compute Management Client Library for Python

azure-mgmt-compute v38.2.0 20.0M downloads/30d#1,050 on PyPI5,588
Permissive license MIT Active released

What it is and what it does

azure-mgmt-compute is the official Microsoft Azure SDK for Python that lets you programmatically manage compute infrastructure in Azure. It wraps the Azure Resource Manager REST API, exposing operations to create, update, delete, and query virtual machines, scale sets, disks, snapshots, galleries, and related resources. The package handles authentication via Microsoft Entra and provides strongly typed models for all Azure compute entities.

You use it when you need to automate infrastructure provisioning, manage VM lifecycle at scale, or integrate Azure compute operations into Python applications. It requires Python 3.10 or later and depends on azure-mgmt-core for common SDK plumbing, isodate for date handling, and typing-extensions for type hints. The package is actively maintained, supports current Python versions, and carries no known vulnerabilities.

Use it for:

  • Automate provisioning and teardown of virtual machines and scale sets in CI/CD pipelines or infrastructure-as-code workflows.
  • Build management dashboards or monitoring tools that query VM status, disk usage, and gallery metadata across Azure subscriptions.
  • Implement custom scaling policies or lifecycle hooks for application-driven VM orchestration.
  • Manage disk snapshots and immutability policies programmatically for backup and compliance automation.
  • Integrate Azure compute operations into multi-cloud or hybrid infrastructure management platforms.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to manage Azure compute resources—virtual machines, scale sets, disks, galleries, and related infrastructure—through the Azure Resource Manager API.

Yes. This is the official, actively maintained Azure compute SDK for Python. It has low install friction, permissive licensing, no known vulnerabilities, and broad platform support (Python 3.10–3.14). Install it if you need to manage Azure compute resources programmatically; it is the standard choice for that task.

Install

azure-mgmt-compute on PyPI

pip

pip install azure-mgmt-compute

uv

uv add azure-mgmt-compute

poetry

poetry add azure-mgmt-compute

Installing azure-mgmt-compute

Before you install

Low friction: pure Python wheel with only three lightweight runtime dependencies (isodate, azure-mgmt-core, typing-extensions). Actively maintained—latest release 25 days old, repository last committed 2026-08-14, no archived status.

License in practice

MIT license (permissive): you may use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install azure-mgmt-compute

from azure.mgmt.compute import ComputeManagementClient
from azure.identity import DefaultAzureCredential
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ComputeManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Requires Python 3.10 or later. Requires Azure subscription and environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID to be set for authentication.

Verify before relying

  • Whether the package supports all Azure compute resource types your use case requires (e.g., interconnect blocks, lifecycle hooks, immutability policies added in recent versions).
  • Performance characteristics and rate-limiting behavior when managing large numbers of resources or bulk operations.
  • Compatibility with authentication methods beyond Microsoft Entra token authentication.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — isodate, azure-mgmt-core, typing-extensions
Maintenance actively maintained — 25 days since the last release
Last repo commit
First released
Downloads 19,953,480/month — #1,050 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_compute-38.2.0-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

azure compute managementazure vm api pythonazure virtual machine sdkazure resource manager computeazure infrastructure as codeazure scale sets managementazure disk and snapshot api
cloud-infrastructureazure-sdkinfrastructure-automation

More Distributed Computing packages

grpcio

gRPC Python is an HTTP/2-based RPC framework…

permissive · top 100 on PyPI

execnet

execnet lets you spawn and communicate with…

permissive · top 1,000 on PyPI

cloudpickle

Cloudpickle extends Python's standard pickle…

permissive · top 1,000 on PyPI

smart-open

Provides a unified, open()-compatible Python…

permissive · top 1,000 on PyPI

portalocker

Portalocker provides cross-platform file…

permissive · top 1,000 on PyPI

ray

Ray is a distributed computing framework that…

permissive · top 1,000 on PyPI

azure-mgmt-hybridcompute

Manages hybrid compute resources in Microsoft…

permissive · top 15,000 on PyPI

azure-mgmt-containerservice

Provides Python bindings to manage Azure…

permissive · top 5,000 on PyPI

azure-mgmt-resource

Provides Python bindings to manage Azure…

permissive · top 1,000 on PyPI

azure-mgmt-apimanagement

Provides Python client library for managing…

permissive · top 5,000 on PyPI

azure-mgmt-machinelearningcompute

Manages Azure Machine Learning Compute…

permissive · top 5,000 on PyPI

azure-mgmt-databoxedge

Provides Python client library for managing…

permissive · top 5,000 on PyPI

azure-mgmt-resource-deployments

Manages Azure resource deployments…

permissive · top 5,000 on PyPI

azure-mgmt-costmanagement

Provides Python bindings to the Azure Cost…

permissive · top 5,000 on PyPI

azure-mgmt-network

Manages Azure network resources (virtual…

permissive · top 5,000 on PyPI

azure-mgmt-storage

Manages Azure Storage accounts, containers,…

permissive · top 5,000 on PyPI