skillfed

azure-mgmt-databricks

Microsoft Azure Databricks Management Client Library for Python

azure-mgmt-databricks v3.0.0 661.6K downloads/30d#5,447 on PyPI5,588
Permissive license MIT Active released

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-databricks

uv

uv add azure-mgmt-databricks

poetry

poetry add azure-mgmt-databricks

Installing 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

Development Status :: 5 - Production/StableProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

azure databricks managementazure resource manager pythondatabricks workspace provisioningazure sdk databricksmanage databricks clustersazure infrastructure as code
azure-sdkinfrastructure-as-codecloud-management

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

azure-mgmt-resource

Provides Python bindings to manage Azure…

permissive · top 1,000 on PyPI

azure-mgmt-kusto

Manages Azure Kusto clusters, databases, and…

permissive · top 15,000 on PyPI

databricks-sdk

Provides Python bindings to all public…

permissive · top 1,000 on PyPI

azure-mgmt-storage

Manages Azure Storage accounts, containers,…

permissive · top 5,000 on PyPI

azure-mgmt-servicebus

Manages Azure Service Bus resources…

permissive · top 5,000 on PyPI

azure-mgmt-hdinsight

Manages Azure HDInsight clusters and resources…

unclear · top 5,000 on PyPI

azure-mgmt-machinelearningservices

Provides a Python client library for managing…

unclear · top 15,000 on PyPI

dbl-sat-sdk

Retrieves profile and metadata information…

unclear · top 15,000 on PyPI

azure-mgmt-eventhub

Manages Azure Event Hub resources—namespaces,…

permissive · top 5,000 on PyPI

azure-mgmt-datafactory

Manages Azure Data Factory resources—factories,…

permissive · top 5,000 on PyPI