databricks_service_principals Data Source

Retrieves application_ids of all databricks_service_principal based on their display_name

Example Usage

Adding all service principals of which display name contains my-spn to admin group

data "databricks_group" "admins" {
  display_name = "admins"
}

data "databricks_service_principals" "spns" {
  display_name_contains = "my-spn"
}

data "databricks_service_principal" "spn" {
  for_each       = toset(data.databricks_service_principals.spns.application_ids)
  application_id = each.value
}

resource "databricks_group_member" "my_member_spn" {
  for_each  = toset(data.databricks_service_principals.spns.application_ids)
  group_id  = data.databricks_group.admins.id
  member_id = data.databricks_service_principal.spn[each.value].sp_id
}

Argument Reference

Data source allows you to pick service principals by the following attributes

Attribute Reference

Data source exposes the following attributes:

The following resources are used in the same context: