Automate workspace creation using templates

You can create workspaces using the account console or Account API 2.0.

Alternatively, you can automate workspace creation using 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.

See also the following articles: