Skip to content

Azure AD Groups Module

Schema for groups input object

groups = {
  FriendlyName => map(object{
    display_name = string                 #Required
    members      = set(string(objectId))  #Required

    mail_enabled     = string #Optional. Default: false
    mail_nickname    = string #Optional. Default: display_name (spaces removed)
    description      = string #Optional. Default: "Access to ${display_name}"
    security_enabled = bool   #Optional. Default: true
    owners           = string #Optional. Default: Terraform Service Account
  })
}

Requirements

Name Version
terraform >= 1.0
azuread >= 2.47.0
azurerm >= 3.114.0

Providers

Name Version
azuread >= 2.47.0

Modules

Name Source Version
azuread_object_lookup ../Data n/a

Resources

Name Type
azuread_group.this resource

Inputs

Name Description Type Default Required
display_name Required. string n/a yes
members Optional. List of Group Members, either AzureAd Users or Groups, specified as some AzureAd identifier. Identifier may be one of Group display_name, User mail_nickname, User upn, or object_id for either. set(string) [] no

Outputs

Name Description
description n/a
display_name n/a
mail_nickname n/a
members n/a
object_id n/a
security_enabled n/a