Use automation templates to create a new workspace using the Account API

You can create workspaces using the Account API if your account is on the E2 version of the platform or on a select custom plan that allows multiple workspaces per account. Contact your Databricks representative to request access.

The Account API lets you programmatically create multiple new Databricks workspaces associated with a single Databricks account. For the standard approach for creating new workspaces with this API, see Create a new workspace using the Account API.

Many workspace creation steps can be automated with templates. Templates can help you implement fast, consistent, automated workspace deployments.

This article lists template automation options for Databricks accounts that are on the E2 version of the platform.

AWS Quick Start (CloudFormation)

The AWS Quick Start (CloudFormation) templates for Databricks are intended for IT infrastructure architects, administrators, and DevOps professionals who want to use the Databricks API to create Databricks workspaces on the Amazon Web Services (AWS) Cloud. The tool creates a new workspace in your AWS account and sets up the environment for deploying additional workspaces later.

Important

The Databricks AWS Quick Start templates are not formally supported by Databricks. They are maintained by Databricks field teams and provided as-is. There is no service level agreement (SLA). Databricks makes no guarantees of any kind. If you discover an issue with the provider, please file a GitHub Issue on the underlying Github repo, and it will be reviewed by project maintainers as time permits.

Terraform

Terraform is an open-source infrastructure-as-code software tool created by HashiCorp. Users define and provision data center infrastructure using a declarative configuration language. Terraform manages external resources such as public cloud infrastructure, private cloud infrastructure, network appliances, software as a service, and platform as a service.

The Databricks Labs GitHub repository hosts the Databricks Terraform Provider project, which includes documentation for each resource type.

Important

Projects in the databrickslabs GitHub account, including the Databricks Terraform Provider, are not formally supported by Databricks. They are maintained by Databricks field teams and provided as-is. There is no service level agreement (SLA). Databricks makes no guarantees of any kind. If you discover an issue with the provider, please file a GitHub Issue on the repo, and it will be reviewed by project maintainers as time permits.