Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.75 KB

File metadata and controls

66 lines (47 loc) · 2.75 KB
subcategory
Security

databricks_group Resource

This resource allows you to create groups in Databricks. You can also associate Databricks users to groups. This is useful if you are using an application to sync users & groups with SCIM API.

Recommended to use along with Identity Provider SCIM provisioning to populate users into those groups:

Example Usage

Creating some group

resource "databricks_group" "this" {
  display_name = "Some Group"
  allow_cluster_create = true
  allow_instance_pool_create = true
}

Adding databricks_user as databricks_group_member of some group

resource "databricks_group" "this" {
  display_name = "Some Group"
  allow_cluster_create = true
  allow_instance_pool_create = true
}

resource "databricks_user" "this" {
    user_name = "someone@example.com"
}

resource "databricks_group_member" "vip_member" {
    group_id = databricks_group.this.id
    member_id = databricks_user.this.id
}

Argument Reference

The following arguments are supported:

  • display_name - (Required) This is the display name for the given group.
  • allow_cluster_create - (Optional) This is a field to allow the group to have cluster create privileges. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy.
  • allow_instance_pool_create - (Optional) This is a field to allow the group to have instance pool create privileges. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument.
  • allow_sql_analytics_access - (Optional) This is a field to allow the group to have access to SQL Analytics feature through databricks_sql_endpoint.

Attribute Reference

In addition to all arguments above, the following attributes are exported:

  • id - The id for the group object.

Import

You can import a databricks_group resource with the name my_group like the following:

$ terraform import databricks_group.my_group <group_id>