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. All new Databricks accounts and most existing accounts are now E2. If you are unsure which account type you have, contact your Databricks representative.
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.
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.
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 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:
- Databricks Terraform provider
- Provision Databricks workspaces with Terraform (E2)
- Manage a workspace end-to-end using Terraform
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.