mlops-aws-project

databricks/mlops-aws-project/databricks

Terraform Module HCL DATABRICKS ✓ Verified

This module creates and configures service principals with appropriate permissions and entitlements to run CI/CD for a project, and creates a workspace directory as a container for project-specific resources for the Databricks AWS staging and prod workspaces.

Install
module "mlops-aws-project" {
source = "databricks/mlops-aws-project/databricks"
version = "0.0.3"
}
plain text: /constructs/tfmod-databricks-mlops-aws-project-databricks/install.txt
⭐ Source on GitHub 📦 Registry page
README

MLOps AWS Project Module In both of the specified staging and prod workspaces, this module: Creates and configures a service principal with appropriate permissions and entitlements to run CI/CD for a project. Creates a workspace directory as a container for project-specific resources The service principals are granted CAN_MANAGE permissions on the created workspace directories. _NOTE:_ 1. This module is in preview so it is still experimental and subject to change. Feedback is welcome! 2. The Databricks providers that are passed into the module must be configured with workspace admin permissions. 3. The module assumes that the MLOps AWS Infrastructure Module has already been applied, namely that service principal groups with token usage permissions have been created with the default name "m

Inputs (3)
NameTypeDescriptionDefault
service_principal_namestringThe display name for the service principals. required
project_directory_pathstringPath/Name of Databricks workspace directory to be created for the project. NOTE: required
service_principal_group_namestringThe name of the service principal group in the staging and prod workspace. The c"mlops-service-principals"
Outputs (5)
staging_service_principal_application_id — Application ID of the created Databricks service principal in the staging workspace.
staging_service_principal_token — Sensitive personal access token (PAT) value of the created Databricks service principal in the stagi
prod_service_principal_application_id — Application ID of the created Databricks service principal in the prod workspace.
prod_service_principal_token — Sensitive personal access token (PAT) value of the created Databricks service principal in the prod
project_directory_path — Path/Name of Databricks workspace directory created for the project.
Resources (2)
databricks_directorydatabricks_permissions
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.3
Cloud DATABRICKS
★ Stars6
Forks2
Total downloads1.6k
Inputs3
Outputs5
Resources2
Submodules1
LicenseApache-2.0
Namespacedatabricks
Updated