azure-mgmt-resource
Microsoft Azure Resource Management Client Library for Python
Decision gist · record as of 2026-08-14
Yes. This is the official Azure Resource Management client for Python, actively maintained by Microsoft, with no known vulnerabilities and permissive licensing. Install it if you need to manage Azure infrastructure from Python code. Be aware that version 26.0.0 has breaking changes; review the migration guides if upgrading from an earlier version.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10+.
- Authentication depends on environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID.
- Low install friction with three lightweight runtime dependencies.
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use with minimal restrictions, making it safe to adopt in most projects.
last release 2026-06-24 (51 days) · last repo commit 2026-08-14 · 5,587 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 22,957,013 downloads/mo, #961 on PyPI
Alternatives
Verify before relying
pip install azure-mgmt-resource
from azure.mgmt.resource.resources import ResourceManagementClient
from azure.identity import DefaultAzureCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ResourceManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)- Whether version 26.0.0's breaking changes (hybrid models, parameter keyword-only changes) affect your existing code patterns.
- Performance characteristics and rate limits when managing large numbers of resources or resource groups.
- How to configure authentication beyond the environment variable approach documented in the description.
What it is and what it does
azure-mgmt-resource is the official Microsoft Azure SDK for Python that lets you programmatically manage Azure infrastructure—resource groups, individual resources, and resource providers—through the Azure Resource Management API. It wraps the REST API in Python classes and methods, handling authentication, serialization, and async operations so you can focus on infrastructure logic rather than HTTP plumbing.
The package is production-stable and actively maintained by Microsoft. It depends on isodate for date handling, azure-mgmt-core for shared SDK infrastructure, and typing-extensions for modern type hints. Version 26.0.0 introduced significant breaking changes including hybrid model types and keyword-only parameters on several operations, so upgrading from earlier versions requires code review.
Use it for
- Automate creation and deletion of resource groups and resources as part of CI/CD pipelines.
- Query and list existing Azure resources, resource groups, and providers to audit infrastructure state.
- Manage resource tags and metadata programmatically across your Azure subscription.
- Build infrastructure-as-code tools that provision Azure resources dynamically based on configuration.
- Integrate Azure resource management into Python-based cloud orchestration or cost-tracking systems.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
This is the official Azure Resource Management client for Python, actively maintained by Microsoft, with no known vulnerabilities and permissive licensing. Install it if you need to manage Azure infrastructure from Python code. Be aware that version 26.0.0 has breaking changes; review the migration guides if upgrading from an earlier version.
Install
azure-mgmt-resource on PyPI
Before you install
Low install friction with three lightweight runtime dependencies. The package is actively maintained with a recent release (51 days old) and a large repository with 5587 stars. Requires Python 3.10 or later.
Requires Python 3.10+. Authentication depends on environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID.
License in practice
MIT license permits commercial and private use with minimal restrictions, making it safe to adopt in most projects.
Quickstart
pip install azure-mgmt-resource
from azure.mgmt.resource.resources import ResourceManagementClient
from azure.identity import DefaultAzureCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ResourceManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Verify before relying
- Whether version 26.0.0's breaking changes (hybrid models, parameter keyword-only changes) affect your existing code patterns.
- Performance characteristics and rate limits when managing large numbers of resources or resource groups.
- How to configure authentication beyond the environment variable approach documented in the description.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesisodateazure-mgmt-coretyping-extensions |
| Maintenance | Actively maintained 51 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 22,957,013 / month, #961 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | 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 |
Evidence: azure_mgmt_resource-26.0.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “azure resource management client”
- azure-mgmt-resourceProvides Python bindings to manage Azure resource groups, resources,…
- azure-mgmt-resourcegraphProvides a Python client library to query and manage Azure resources…
- azure-mgmt-managementpartnerProvides a Python client library for managing Azure Management…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Manages Azure App Platform (Spring Apps) resources via the Azure SDK, providing Python bindings for deployment, configuration, and lifecycle operations on Azure Spring Apps clusters.
Provides Python client library for managing Azure Automation resources including runbooks, schedules, jobs, and hybrid workers via the Azure Resource Manager API.
Provides a Python client library for managing Azure Batch resources—accounts, pools, applications, and jobs—through the Azure Resource Manager API.
Manages Azure Cognitive Services resources—accounts, deployments, and related infrastructure—via the Azure control plane using Python.
Provides Python bindings to manage Azure Databricks workspaces, clusters, and related resources through the Azure Resource Manager API.
Install it if you need to manage Azure Databricks resources from Python code.
Manages Azure Data Factory resources—factories, pipelines, datasets, linked services, triggers, and integration runtimes—via the Azure Management API.
See also azure-mgmt-loganalytics · azure-mgmt-managementgroups · azure-mgmt-network · azure-mgmt-redhatopenshift