Provision infrastructure
You can use an infrastructure-as-code (IaC) approach to programmatically provision Databricks infrastructure and resources such as workspaces, clusters, cluster policies, pools, jobs, groups, permissions, secrets, tokens, and users.
Name |
Use this when you want to… |
---|---|
Provision and manage Databricks infrastructure and resources by using HashiCorp Terraform and the Databricks Terraform provider along with a domain-specific language called HashiCorp Configuration Language (HCL). The Databricks Terraform provider is provided and supported by Databricks and is regularly maintained and enhanced. |
|
Learn how to create Databricks workspaces with the Databricks Terraform provider along with all required infrastructure on AWS. |
|
Provision Databricks resources such as a cluster, notebook, and job in an existing Databricks workspace by using the Databricks Terraform provider along with Terraform and HCL. |
|
Manage existing Databricks resources in an existing Databricks workspace by using the Databricks Terraform provider along with Terraform and HCL. |
|
Provision and manage Databricks infrastructure and resources by using the Cloud Development Kit for Terraform (CDKTF) along with the Terraform CDK Databricks Provider and popular popular programming languages such as Python, TypeScript Java, C#, and Go. Neither the CDKTF nor the Terraform CDK Databricks Provider are provided nor supported by Databricks. |
|
Provision and manage Databricks infrastructure and resources by using Pulumi along with the Pulumi Databricks resource provider and popular popular programming languages such as Python, TypeScript, JavaScript, Go, and C#. Neither Pulumi nor the Pulumi Databricks resource provider are provided nor supported by Databricks. |