Skip to main content

Azure Databricks

Manage Azure Databricks compute, workspace and Unity Catalog resources from Bicep.

Community Maintained

Versionv0.2.0
Artifactbr:acrdbtextension.azurecr.io/extension/databricks:v0.2.0
Sourcegithub.com/Gijsreyn/bicep-ext-databricks
PublisherGijsreyn
LicenceMIT
CategoryData

Installation

Register the extension in bicepconfig.json:

{
"experimentalFeaturesEnabled": {
"localDeploy": true,
"ociEnabled": true
},
"implicitExtensions": [],
"extensions": {
"DatabricksExtension": "br:acrdbtextension.azurecr.io/extension/databricks:v0.2.0"
}
}

Then reference it from your Bicep file:

extension DatabricksExtension

Configuration

Configuration is supplied using extension DatabricksExtension with { ... }.

PropertyTypeAttributesDescription
workspaceUrlstringRequiredThe Azure Databricks workspace URL.

Authentication

The extension first uses DATABRICKS_ACCESS_TOKEN when that environment variable is set. Otherwise, it uses DefaultAzureCredential to request an Azure Databricks token, allowing credentials such as Azure CLI or managed identity to be used.

Extension declaration

Pass the URL of the target Azure Databricks workspace when declaring the extension:

targetScope = 'local'

param workspaceUrl string

extension databricksExtension with {
workspaceUrl: workspaceUrl
}

The extension supports compute resources, workspace objects such as directories, Git credentials, repositories and secrets, and Unity Catalog resources.

Notes

  • The workspace URL must identify an existing Azure Databricks workspace.
  • The identity or access token used by the extension needs permissions for each Databricks resource managed by the template.

Resource types

This extension exposes 12 resource types, documented under Reference.

Reference generated from acrdbtextension.azurecr.io/extension/databricks:v0.2.0 on 2026-08-24.