Skip to content
 
 

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standard Workspace + Unity Catalog Deployment Example

  • This example is meant to be an example to assist with trials, proof of concepts, and a foundation for production deployments.
  • There are no guarantees or warranties associated with this example.
  • Please use proper password security and management. For more information see here.

Terraform Script

  • Data Plane Creation:

    • Workspace Subnets
    • Security Groups
    • NACLs
    • Route Tables
    • NAT Gateway
    • Internet Gateway
    • AWS VPC Endpoints (S3, Kinesis, STS, Databricks Endpoints)
    • S3 Root Bucket
    • Cross Account - IAM Role
    • S3 Instance Profile - IAM Role
    • External Location - IAM Role
  • Workspace Deployment:

    • Credential Configuration
    • Storage Configuration
    • Network Configuration (Backend PrivateLink Enabled)
  • Post Workspace Deployment:

    • Data Engineering Cluster
    • Instance Profile Registration
  • Unity Catalog:

    • Unity Catalog - Metastore
    • External Location

Getting Started

  1. Clone this Repo

  2. Install Terraform

  3. Fill out example.tfvars and place in aws directory

  4. CD into aws

  5. Run terraform init

  6. Run terraform validate

  7. From aws directory, run terraform plan -var-file ../example.tfvars

  8. Run terraform apply -var-file ../example.tfvars

Network Diagram

Architecture Diagram

About

Terraform Script for Deploying a Databricks Workspace + Unity Catalog with the Underlying AWS Infrastructure

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages