Skip to content

data-platform-hq/terraform-databricks-mlflow-experiment

Repository files navigation

Databricks Workspace Terraform module

Terraform module used for Databricks Mlflow experiment creation.

Usage

This module provides an ability to create Mlflow experiment in Databricks

module "mlflow_experiments" {
  source  = "data-platform-hq/mlflow-experiment/databricks"
  version = "1.0.0"

  experiments = [
    {
      experiment_name = "experiment1"
      permissions = [
        {
          group_name       = "admin_group"
          permission_level = "CAN_MANAGE"
        },
        {
          group_name       = "some_group"
          permission_level = "CAN_READ"
        }
      ]
    },
    {
      experiment_name = "experiment2"
      experiment_path = "/Workspace/Shared/shared_experiment"
      permissions = [
        {
          group_name       = "users"
          permission_level = "CAN_READ"
        }
      ]
    }
  ]

  providers = {
    databricks = databricks.workspace
  }
}

Requirements

Name Version
terraform >= 1.3.0
databricks ~> 1.0

Providers

Name Version
databricks ~> 1.0

Modules

No modules.

Resources

Name Type
databricks_mlflow_experiment.this resource
databricks_permissions.this resource
databricks_current_user.me data source

Inputs

Name Description Type Default Required
experiments Set of objects with parameters to configure Databricks mlflow experiments and assign permissions to it for certain custom groups
set(object({
experiment_name = string
experiment_path = optional(string, null)
artifact_location = optional(string, null)
experiment_description = optional(string, "Managed by Terraform")
permissions = optional(set(object({
group_name = string
permission_level = string
})), [])
}))
n/a yes

Outputs

Name Description
experiments Mlflow experiment Name to ID map

License

Apache 2 Licensed. For more information please see LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages