azure-mgmt-databricks
Microsoft Azure Databricks Management Client Library for Python
What it is and what it does
This is the official Azure SDK client library for managing Databricks resources in Azure. It wraps the Azure Resource Manager API to let you programmatically create, configure, and delete Databricks workspaces, clusters, access connectors, and related infrastructure. The library depends on isodate, azure-mgmt-core, and typing-extensions to handle REST communication, authentication, and type hints.
Version 3.0.0 introduces hybrid models with dual dictionary and model behavior, adds cloud_setting configuration, and expands the API surface with new resource types like AutomaticClusterUpdateDefinition and EnhancedSecurityComplianceDefinition. It requires Python 3.10 or later and authenticates via Microsoft Entra using environment variables or credential objects.
Use it for:
- Automate provisioning and teardown of Databricks workspaces as part of infrastructure-as-code pipelines.
- Manage workspace access connectors and private endpoint connections for network isolation.
- Configure workspace security settings, encryption, and compliance profiles programmatically.
- Integrate Databricks resource management into Python-based DevOps or cloud orchestration tools.
- Query and monitor workspace properties, provisioning state, and system metadata.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python bindings to manage Azure Databricks workspaces, clusters, and related resources through the Azure Resource Manager API.
Yes. This is the official, actively maintained Azure SDK for Databricks management with no known vulnerabilities, low install friction, and permissive licensing. Install it if you need to manage Azure Databricks resources from Python code. Be aware that version 3.0.0 introduces breaking changes to model structures that may require migration if upgrading from earlier versions.
Install
azure-mgmt-databricks on PyPI
pip
pip install azure-mgmt-databricksuv
uv add azure-mgmt-databrickspoetry
poetry add azure-mgmt-databricksInstalling azure-mgmt-databricks
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained with recent release (37 days old) and no known vulnerabilities. Requires Python 3.10 or later.
License in practice
MIT license permits commercial and private use with minimal restrictions; suitable for most deployment scenarios.
Quickstart
pip install azure-mgmt-databricks
from azure.mgmt.databricks import AzureDatabricksManagementClient
from azure.identity import DefaultAzureCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = AzureDatabricksManagementClient(
credential=DefaultAzureCredential(),
subscription_id=sub_id
)
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 version 3.0.0's breaking changes to hybrid models require significant refactoring for existing codebases.
- Performance characteristics and rate limits when managing large numbers of workspaces or clusters.
- Compatibility with non-Azure cloud environments or hybrid deployments.
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 — 37 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 661,565/month — #5,447 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_mgmt_databricks-3.0.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-resourceProvides Python bindings to manage Azure…
permissive · top 1,000 on PyPI
azure-mgmt-kustoManages Azure Kusto clusters, databases, and…
permissive · top 15,000 on PyPI
databricks-sdkProvides Python bindings to all public…
permissive · top 1,000 on PyPI
azure-mgmt-storageManages Azure Storage accounts, containers,…
permissive · top 5,000 on PyPI
azure-mgmt-servicebusManages Azure Service Bus resources…
permissive · top 5,000 on PyPI
azure-mgmt-hdinsightManages Azure HDInsight clusters and resources…
unclear · top 5,000 on PyPI
azure-mgmt-machinelearningservicesProvides a Python client library for managing…
unclear · top 15,000 on PyPI
dbl-sat-sdkRetrieves profile and metadata information…
unclear · top 15,000 on PyPI
azure-mgmt-eventhubManages Azure Event Hub resources—namespaces,…
permissive · top 5,000 on PyPI
azure-mgmt-datafactoryManages Azure Data Factory resources—factories,…
permissive · top 5,000 on PyPI