avm-ptn-monitoring-amba-alz
Azure/avm-ptn-monitoring-amba-alz/azurerm
Terraform Azure Verified Pattern Module for AMBA ALZ Pattern
AMBA ALZ resources module This module deploys resources for the AMBA Azure Landing Zones pattern. Please review the examples, which provide details on various scenarios. Features - Deployment of Resource Group. - Deployment of User Assigned Managed Identity. - Deployment of Monitoring Reader Role Assignment for the User Assigned Managed Identity. AzAPI Provider We use the AzAPI provider to interact with the Azure APIs. The new features allow us to be more efficient and reliable, with orders of magnitude speed improvements and retry logic for transient errors. Requirements The following requirements are needed by this module: - terraform (~> 1.9) - azapi (~> 2.4) - modtm (~> 0.3) - random (~> 3.6) Resources The following resources are used by this module: - azapi_resource.role_assignments (
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure region where the resource should be deployed. | required |
| root_management_group_name | string | The name (ID) of the management group. | required |
| retries | object({ role_assignments | The retry settings to apply to the CRUD operations. Value is a nested object, th | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the resource group. The map key is delibe | {} |
| role_definition_id | string | The role definition ID to assign to the User Assigned Managed Identity. Defaults | "43d0d8ad-25c7-4714-9337-8ba259a9fe05" |
| tags | map(string) | (Optional) Tags of the resource. | null |
| description | string | The description used for the role assignment to identify the resource as deploye | "_deployed_by_amba" |
| timeouts | object({ role_assignment = | A map of timeouts to apply to the creation and destruction of resources. If usin | {} |
| user_assigned_managed_identity_name | string | The name of the user-assigned managed identity. | "id-amba-prod-001" |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| resource_group_name | string | The resource group where the resources will be deployed. | "rg-amba-monitoring-001" |
resource_group_name — The resource group nameresource_id — The resource id of the resource groupuser_assigned_managed_identity_name — The user assigned managed identity nameuser_assigned_managed_identity_resource_id — The resource id of the user assigned managed identity