azure-mgmt-resource
Microsoft Azure Resource Management Client Library for Python
Install
azure-mgmt-resource on PyPI
pip
pip install azure-mgmt-resourceuv
uv add azure-mgmt-resourcepoetry
poetry add azure-mgmt-resourcePackage 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 — 50 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: azure_mgmt_resource-26.0.0-py3-none-any.whl
Keywords: azure, azure sdk
About azure-mgmt-resource
from the package's own PyPI description — quoted content, verbatim
Microsoft Azure SDK for Python
This is the Microsoft Azure Resource Management Client Library. This package has been tested with Python 3.10+. For a more complete view of Azure libraries, see the azure sdk python release.
Disclaimer
Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Getting started
Prerequisites
- Python 3.10+ is required to use this package.
- Azure subscription
Install the package
pip install azure-mgmt-resource
pip install azure-identity
Authentication
By default, Microsoft Entra token authentication depends on correct configuration of the following environment variables.
AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.
In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.
With above configuration, client can be...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides programmatic access to Azure Resource Manager for creating, updating, and managing Azure resources and resource groups via the Azure Resource Management API.
Low friction installation with three lightweight runtime dependencies (isodate, azure-mgmt-core, typing-extensions). Actively maintained with recent release (50 days old) and strong repository signals (5587 stars, last commit 2026-08-13).
MIT license permits commercial and private use with minimal restrictions, making this suitable for most enterprise and open-source projects.
Usage
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)
Requires Python 3.10+; Azure subscription and environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID) must be configured for authentication.
Verdict: Production-ready Azure resource management library with active maintenance, no known vulnerabilities, and permissive MIT licensing. Version 26.0.0 introduces breaking changes (hybrid models, method signature changes) requiring migration from earlier versions, but the library is well-established and widely used in the top 1000 PyPI packages.
Needs verification
- Whether the breaking changes in 26.0.0 (hybrid models, method parameter changes) will impact existing codebases depending on earlier versions
- Performance characteristics and rate-limiting behavior when managing large numbers of Azure resources
Similar packages
unclear · top 1,000 on PyPI
azure-keyvault-secretspermissive · top 1,000 on PyPI
azure-coreunclear · top 1,000 on PyPI
StrEnumpermissive · top 1,000 on PyPI
azure-identityunclear · top 1,000 on PyPI
msalpermissive · top 1,000 on PyPI
azure-batchunclear · top 1,000 on PyPI
azure-storage-blobpermissive · top 1,000 on PyPI
azure-storage-queuepermissive · top 1,000 on PyPI
azure-servicebusunclear · top 1,000 on PyPI