azure-mgmt-storage
Microsoft Azure Storage Management Client Library for Python
What it is and what it does
This is the official Microsoft Azure Storage Management client library for Python. It provides programmatic control over Azure Storage resources—storage accounts, blob containers, file shares, queues, and tables—through the Azure Resource Manager API. You use it to create, configure, and manage storage infrastructure in Azure from Python code.
The library handles authentication via Microsoft Entra using environment variables, and exposes a StorageManagementClient that groups operations by resource type. Recent versions added connectors and data-sharing capabilities, plus advanced platform metrics support. It depends on isodate, azure-mgmt-core, and typing-extensions, and requires Python 3.10 or later.
Use it for:
- Automate provisioning and configuration of Azure Storage accounts and containers in infrastructure-as-code workflows
- Manage blob container properties, access policies, and lifecycle rules programmatically
- Create and configure file shares, queues, and tables as part of application deployment
- Monitor and retrieve storage account properties and metrics through the management plane
- Implement multi-tenant storage management by controlling access and replication policies
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Manages Azure Storage accounts, containers, blobs, file shares, queues, and tables through Python code using the Azure Resource Manager API.
Yes. This is the official Azure Storage management SDK, actively maintained with no known vulnerabilities, permissive MIT license, and low install friction. Install it if you need to manage Azure Storage resources from Python code; it is the standard tool for this task. Requires Python 3.10+ and Azure credentials configured via environment variables.
Install
azure-mgmt-storage on PyPI
pip
pip install azure-mgmt-storageuv
uv add azure-mgmt-storagepoetry
poetry add azure-mgmt-storageInstalling azure-mgmt-storage
Before you install
Low friction install with three lightweight runtime dependencies. Actively maintained with recent releases; last commit 2026-08-14. Requires Python 3.10+.
License in practice
MIT license permits commercial and private use with minimal restrictions.
Quickstart
pip install azure-mgmt-storage
from azure.mgmt.storage import StorageManagementClient
from azure.identity import DefaultAzureCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = StorageManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Requires Python 3.10+. Requires Azure subscription and environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID for authentication.
Verify before relying
- Whether advanced_platform_metrics and connectors/data_shares operations in version 25.1.0 are stable or experimental
- Impact of hybrid model migration mentioned in 25.0.0 breaking changes on existing code
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 | 17,608,022/month — #1,109 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_mgmt_storage-25.1.0-py3-none-any.whl
Keywords: azure, azure sdk
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
azure-mgmt-kustoManages Azure Kusto clusters, databases, and…
permissive · top 15,000 on PyPI
azure-mgmt-managementgroupsProvides a Python client library to manage…
permissive · top 5,000 on PyPI
azure-mgmt-servicebusManages Azure Service Bus resources…
permissive · top 5,000 on PyPI
azure-mgmt-resourceProvides Python bindings to manage Azure…
permissive · top 1,000 on PyPI
azure-mgmt-webProvides programmatic management of Azure Web…
permissive · top 5,000 on PyPI
azure-mgmt-databricksProvides Python bindings to manage Azure…
permissive · top 15,000 on PyPI
azure-mgmt-automationProvides Python client library for managing…
permissive · top 15,000 on PyPI
azure-mgmt-appcontainersProvides a Python client library for managing…
permissive · top 5,000 on PyPI
azure-mgmt-costmanagementProvides Python bindings to the Azure Cost…
permissive · top 5,000 on PyPI
azure-mgmt-databoxedgeProvides Python client library for managing…
permissive · top 5,000 on PyPI