Skip to main content

Resources

Member Assignment

Resource: microsoft365_graph_beta_groups_group_member_assignment

Owner Assignment

Resource: microsoft365_graph_beta_groups_group_owner_assignment

Add Group Member

resource "microsoft365_graph_beta_groups_group_member_assignment" "member" {
  group_id  = microsoft365_graph_beta_groups_group.team.id
  member_id = microsoft365_graph_beta_users_user.employee.id
}

Add Group Owner

resource "microsoft365_graph_beta_groups_group_owner_assignment" "owner" {
  group_id = microsoft365_graph_beta_groups_group.team.id
  owner_id = microsoft365_graph_beta_users_user.manager.id
}

Add Multiple Members

resource "microsoft365_graph_beta_groups_group_member_assignment" "members" {
  for_each = toset([
    microsoft365_graph_beta_users_user.user1.id,
    microsoft365_graph_beta_users_user.user2.id,
    microsoft365_graph_beta_users_user.user3.id,
  ])
  
  group_id  = microsoft365_graph_beta_groups_group.team.id
  member_id = each.value
}

Group License Assignment

resource "microsoft365_graph_beta_groups_license_assignment" "m365" {
  group_id = microsoft365_graph_beta_groups_group.team.id
  
  add_licenses = [
    {
      sku_id = "<license-sku-id>"
      disabled_plans = []
    }
  ]
}

Import Syntax

terraform import microsoft365_graph_beta_groups_group_member_assignment.member <group-id>_<member-id>

terraform import microsoft365_graph_beta_groups_group_owner_assignment.owner <group-id>_<owner-id>

Build docs developers (and LLMs) love