This module is based on the Cloud Adoption Frameworks Enterprise Scale Landingzone. You can customize the management group layout, assigned policies and AAD groups to create and assign.
Use the archetype_lib folder in this repo to add custom archetypes, policy definitions and policy assignments.
Name | Version |
---|---|
azuread | ~> 2.15.0 |
azurerm | >= 2.77.0 |
Name | Version |
---|---|
azuread | ~> 2.15.0 |
azurerm | >= 2.77.0 |
Name | Source | Version |
---|---|---|
governance_eslz | git::https://github.com/Azure/terraform-azurerm-caf-enterprise-scale.git | v2.0.1 |
Name | Type |
---|---|
azuread_application.apps | resource |
azuread_group.groups | resource |
azuread_group_member.sp-assignments | resource |
azuread_service_principal.sp | resource |
azurerm_role_assignment.role_assignments | resource |
azurerm_client_config.current | data source |
azurerm_subscription.subs | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
group_assignments | "<group_name>" = { |
map(map(list(string))) |
{} |
no |
library_path | If specified, sets the path to a custom library folder for archetype artefacts. | string |
"" |
no |
management_group_policy_assignment_parameter_override | "<mg_id>" = { |
any |
{} |
no |
management_groups | "<mg_id>" = { |
map(object({ |
{} |
no |
Name | Description |
---|---|
ad_groups | All AAD Groups that have been created |
applications | All AAD Applications that have been created |
caf_output | Passed through output of the underlying CAF module |
service_principals | All service principals that have been created |