azure-mgmt-servicefabric
Microsoft Azure Service Fabric Management Client Library for Python
What it is and what it does
This package is the official Microsoft Azure Service Fabric Management Client Library for Python, enabling programmatic control of Service Fabric clusters, applications, and node types through the Azure Resource Manager API. It wraps Azure REST endpoints and provides Python object models for cluster configuration, upgrades, application deployments, and node management. The library depends on azure-common, azure-mgmt-core, isodate, and typing-extensions to handle authentication, HTTP communication, date parsing, and type hints.
The package is designed for developers building infrastructure automation, deployment pipelines, or management tools that need to create, configure, or monitor Azure Service Fabric resources. It requires Python 3.7 or later and uses Azure Active Directory token authentication. The library is actively maintained by Microsoft and supports Python 3.7, 3.8, 3.9, 3.10, and 3.11.
Use it for:
- Automate Service Fabric cluster provisioning and configuration in CI/CD pipelines.
- Build infrastructure-as-code tools to manage cluster upgrades and node scaling.
- Deploy and manage applications across Service Fabric clusters programmatically.
- Monitor and query cluster health, node status, and application state from Python scripts.
- Integrate Service Fabric management into broader Azure resource orchestration workflows.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python client library for managing Azure Service Fabric clusters, applications, and node types through the Azure Resource Manager API.
Yes. This is the official, actively maintained Azure SDK for Service Fabric management in Python. It has low install friction, permissive MIT licensing, no known vulnerabilities, and is part of a well-supported Microsoft ecosystem. Install it if you need to manage Service Fabric resources from Python code.
Install
azure-mgmt-servicefabric on PyPI
pip
pip install azure-mgmt-servicefabricuv
uv add azure-mgmt-servicefabricpoetry
poetry add azure-mgmt-servicefabricInstalling azure-mgmt-servicefabric
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with recent commits; part of the official Microsoft Azure SDK for Python ecosystem.
License in practice
MIT License permits commercial and private use with minimal restrictions; suitable for most projects without licensing concerns.
Quickstart
pip install azure-mgmt-servicefabric
from azure.mgmt.servicefabric import ServiceFabricManagementClient
from azure.common import CloudCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ServiceFabricManagementClient(credential=credential, subscription_id=sub_id)
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 async operations beyond what the description excerpt indicates.
- Specific Service Fabric operations and models available in version 2.1.0 beyond the ClusterVersionsEnvironment addition.
- Full scope of cluster management capabilities (upgrades, scaling, health monitoring) supported by this version.
Package facts
| License | MIT License (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — isodate, azure-common, azure-mgmt-core, typing-extensions |
| Maintenance | actively maintained — 970 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 6,865,764/month — #1,829 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_mgmt_servicefabric-2.1.0-py3-none-any.whl
Keywords: azure, azure sdk
Tags
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
azure-mgmt-servicefabricmanagedclustersManages Azure Service Fabric Managed Clusters…
unclear · top 5,000 on PyPI
azure-servicefabricClient library for programmatically managing…
permissive · top 5,000 on PyPI
sfctlA command-line interface for managing Azure…
permissive · top 15,000 on PyPI
azure-mgmt-managementpartnerProvides a Python client library for managing…
unclear · top 5,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-iothubprovisioningservicesManages Azure IoT Hub Provisioning Services…
permissive · top 5,000 on PyPI
azure-mgmt-notificationhubsManages Azure Notification Hubs…
permissive · top 5,000 on PyPI
azure-mgmt-machinelearningcomputeManages Azure Machine Learning Compute…
permissive · top 5,000 on PyPI
azure-coreProvides shared exceptions, HTTP utilities, and…
unclear · top 1,000 on PyPI