Skip to content

Latest commit

 

History

History

azure-py-databricks

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

An Azure Databricks workspace in python

An Azure Databricks workspace in python.

Prerequisites

Deployment

  1. Initialize a new stack called: dev via pulumi stack init.

    pulumi stack init dev
  2. Login to Azure CLI (you will be prompted to do this during deployment if you forget this step):

    az login
  3. Create a Python virtualenv, activate it, and install dependencies:

    This installs the dependent packages for our Pulumi program.

    python3 -m venv venv
    source venv/bin/activate
    pip3 install -r requirements.txt
  4. Set the confi values via pulumi config set.

    Here are Azure regions see this infographic for a list of available regions)

    pulumi config set azure-native:location eastus2
  5. Run pulumi up to preview and deploy changes.

    pulumi up

    Results

    Previewing update (dev)
    
    View Live: https://app.pulumi.com/myuser/azure-py-databricks/dev/previews/81f53e84-a81b-4946-97a6-321e9c4b14d2
    
        Type                                     Name                       Plan       
    +   pulumi:pulumi:Stack                      azure-py-databricks-dev    create     
    +   ├─ azure-native:resources:ResourceGroup  databricks-resource_group  create     
    +   └─ azure-native:databricks:Workspace     databricks-workspace       create     
    
    Resources:
        + 3 to create
    
    Do you want to perform this update?  [Use arrows to move, enter to select, type to filter]
    yes
    > no
    details
  6. You must select y to continue deployment Results

    Updating (dev)
    
    View Live: https://app.pulumi.com/myuser/azure-py-databricks/dev/updates/22
    
        Type                                     Name                       Status      
    +   pulumi:pulumi:Stack                      azure-py-databricks-dev    created     
    +   ├─ azure-native:resources:ResourceGroup  databricks-resource_group  created     
    +   └─ azure-native:databricks:Workspace     databricks-workspace       created     
    
    Outputs:
        databricks_managed_resource_group: "databricks-managed-rg"
        databricks_workspace_name        : "databricks-workspace8de1ba45"
        databricks_workspace_status      : "Succeeded"
        databricks_workspace_url         : "adb-4827658342681700.0.azuredatabricks.net"
        resourcegroup_name               : "databricks-resource_groupe00496f8"
    
    Resources:
        + 3 created
    
    Duration: 2m24s
  7. Check out the outputs via pulumi stack output

    pulumi stack output

    Results

    Current stack outputs (5):
     OUTPUT                             VALUE
     databricks_managed_resource_group  databricks-managed-rg
     databricks_workspace_name          databricks-workspace8de1ba45
     databricks_workspace_status        Succeeded
     databricks_workspace_url           adb-4827658342681700.0.azuredatabricks.net
     resourcegroup_name                 databricks-resource_groupe00496f8
  8. Clean up and destroy stack

    pulumi destroy -y