This module creates specific Databricks objects for a given department:
- User group for a department with specific users added to it
- A shared Databricks cluster that could be used by users of the group
- A Databricks SQL Endpoint
- A Databricks cluster policy that could be used by the user group
No requirements.
| Name | Version |
|---|---|
| databricks | n/a |
No modules.
| Name | Type |
|---|---|
| databricks_cluster.team_cluster | resource |
| databricks_cluster_policy.fair_use | resource |
| databricks_group.data_eng | resource |
| databricks_group_member.data_eng_member | resource |
| databricks_permissions.can_manage_sql_endpoint | resource |
| databricks_permissions.can_manage_team_cluster | resource |
| databricks_permissions.can_use_cluster_policy | resource |
| databricks_sql_endpoint.this | resource |
| databricks_user.de | resource |
| databricks_node_type.smallest | data source |
| databricks_spark_version.latest_lts | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cluster_name | Name of the shared cluster to create | string |
n/a | yes |
| department | Department name | string |
n/a | yes |
| group_name | Name of the group to create | string |
n/a | yes |
| tags | Additional tags applied to all resources created | map(string) |
{} |
no |
| user_names | List of users to create in the specified group | list(string) |
[] |
no |
No outputs.