Skip to content

azuread/groups_members

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD data.azuread_group.name["data.azuread_group.name"] data.azuread_user.upn["data.azuread_user.upn"] module.azuread_groups_membership["module.azuread_groups_membership"] module.azuread_service_principals["module.azuread_service_principals"] module.azuread_service_principals_membership["module.azuread_service_principals_membership"] module.group_keys["module.group_keys"] module.group_name["module.group_name"] module.managed_identities_membership["module.managed_identities_membership"] module.membership_logged_in_object_id["module.membership_logged_in_object_id"] module.membership_object_id["module.membership_object_id"] module.mssql_servers_membership["module.mssql_servers_membership"] module.object_id["module.object_id"] module.service_principals["module.service_principals"] module.user_principal_names["module.user_principal_names"] module.group_name --> data.azuread_group.name module.user_principal_names --> data.azuread_user.upn

Module Reference

Category: azuread
Path: modules/azuread/groups_members

Inputs

Name Description Type Required Default Validation
"settings" "The settings for the Azure resource." any yes - -
"group_id" "The ID of the group." string no - -
"group_object_id" "The object ID of the group." string no - -
"client_config" "Client configuration object (see module README.md)." any yes - -
"group_key" "The key of the group." string no - -
"azuread_groups" "A map of Azure AD groups." map(any) no {} -
"azuread_apps" "A map of Azure AD applications." map(any) no {} -
"azuread_service_principals" "A map of Azure AD service principals." map(any) no {} -
"managed_identities" "A map of managed identities." map(any) no {} -
"mssql_servers" "A map of MSSQL servers." map(any) no {} -

Outputs

Name Description Sensitive Value
"memberships" "Membership modules by resolution mode, retaining stable source keys." - {"azuread_groups": "${module.azuread_groups_membership}", "azuread_service_principals": "${module.azuread_service_principals}", "group_keys": "${module.group_keys}", "group_names": "${module.group_name}", "logged_in_object_ids": "${module.membership_logged_in_object_id}", "managed_identities": "${module.managed_identities_membership}", "membership_object_ids": "${module.membership_object_id}", "mssql_servers": "${module.mssql_servers_membership}", "object_ids": "${module.object_id}", "service_principal_keys": "${module.azuread_service_principals_membership}", "service_principals": "${module.service_principals}", "user_principal_names": "${module.user_principal_names}"}

Sources

  • modules/azuread/groups_members/azuread_groups_membership.tf
  • modules/azuread/groups_members/groups_members.tf
  • modules/azuread/groups_members/outputs.tf
  • modules/azuread/groups_members/providers.tf
  • modules/azuread/groups_members/variables.tf