azure-servicemanagement-legacy
Microsoft Azure Legacy Service Management Client Library for Python
What it is and what it does
azure-servicemanagement-legacy is a Python client library for Microsoft Azure's legacy Service Management API, used to manage classic Azure resources deployed through the older ASM model. It wraps HTTP calls to Azure's management endpoints, handling authentication and request/response serialization through its two core dependencies: azure-common for shared utilities and requests for HTTP transport.
This package is intended only for maintaining or migrating existing applications that depend on the Service Management API. The library is marked inactive and has not been updated since its latest release on 2024-11-01. Azure has deprecated Service Management in favor of Azure Resource Manager (ARM), and new projects should use modern Azure SDK packages instead. The package classifiers indicate support for Python 2.7 and Python 3.3–3.6, though actual compatibility with current Python versions is unclear.
Use it for:
- Maintain or patch existing applications that were built against the legacy Azure Service Management API
- Migrate classic Azure deployments to Resource Manager by reading ASM resource metadata programmatically
- Interact with Azure classic storage accounts, virtual machines, or cloud services in older codebases
- Access Service Management operations when ARM equivalents are unavailable for specific legacy resources
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python client library for legacy Azure Service Management (ASM) operations, enabling interaction with older Azure resources through the Service Management API.
No, unless you are maintaining an existing application already locked to this library. The package is inactive (Development Status 7), deprecated by Azure in favor of Resource Manager, and its Python version support is outdated. New projects should use modern Azure SDK packages. If you must use it, verify compatibility with your Python version and Azure endpoints first.
Install
azure-servicemanagement-legacy on PyPI
pip
pip install azure-servicemanagement-legacyuv
uv add azure-servicemanagement-legacypoetry
poetry add azure-servicemanagement-legacyInstalling azure-servicemanagement-legacy
Before you install
Low install friction with only two runtime dependencies (azure-common and requests). However, the package is marked as inactive (Development Status 7) and last released 651 days ago, indicating it is no longer actively maintained despite the repository remaining open.
License in practice
Licensed under Apache License 2.0 (permissive), which allows broad use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.
Quickstart
pip install azure-servicemanagement-legacy
from azure.servicemanagement import ServiceManagementService
# Requires Azure subscription credentials and endpoint
service = ServiceManagementService(subscription_id, cert_file)
Requires valid Azure subscription credentials and a management certificate file; Service Management API is deprecated in favor of Azure Resource Manager (ARM).
Verify before relying
- Current compatibility with modern Python versions beyond 3.6 (classifiers list only up to 3.6)
- Whether this package is still functional against current Azure Service Management endpoints
- Migration path or recommended replacement for new projects
Package facts
| License | Apache License 2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — azure-common, requests |
| Maintenance | actively maintained — 651 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,633,871/month — #3,703 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_servicemanagement_legacy-0.20.8-py2.py3-none-any.whl
Keywords: azure, azure sdk
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
azure-mgmt-managementpartnerProvides a Python client library for managing…
unclear · top 5,000 on PyPI
azure-searchProvides a Python client library for…
permissive · top 15,000 on PyPI
azure-mgmt-managedservicesProvides Python client library for managing…
unclear · top 15,000 on PyPI
azure-mgmt-msiManages Azure Managed Service Identities…
permissive · top 5,000 on PyPI
azure-mgmt-trafficmanagerProvides a Python client library to manage…
permissive · top 5,000 on PyPI
azure-mgmt-devspacesProvides Python client library bindings for…
permissive · top 5,000 on PyPI
azureThis package is deprecated as of v5.0.0 and no…
permissive · top 5,000 on PyPI
azure-mgmt-resource-subscriptionsManages Azure subscriptions and related…
permissive · top 15,000 on PyPI
azure-devopsProvides Python bindings to the Azure DevOps…
permissive · top 5,000 on PyPI
vstsProvides Python bindings to the Azure DevOps…
permissive · top 15,000 on PyPI