diff --git a/infrastructure/modules/infra/main.tf b/infrastructure/modules/infra/main.tf index 328e1ac94..e2487cb60 100644 --- a/infrastructure/modules/infra/main.tf +++ b/infrastructure/modules/infra/main.tf @@ -79,6 +79,8 @@ module "app_insights_audit" { log_analytics_workspace_id = module.log_analytics_workspace_audit.id + # alerts + action_group_id = var.action_group_id enable_alerting = var.enable_alerting } diff --git a/infrastructure/modules/infra/variables.tf b/infrastructure/modules/infra/variables.tf index 149e7c5d8..0a9aa88dd 100644 --- a/infrastructure/modules/infra/variables.tf +++ b/infrastructure/modules/infra/variables.tf @@ -53,6 +53,11 @@ variable "enable_alerting" { type = bool } +variable "action_group_id" { + type = string + description = "ID of the action group to notify." +} + locals { hub_vnet_rg_name = "rg-hub-${var.hub}-uks-hub-networking" } diff --git a/infrastructure/terraform/main.tf b/infrastructure/terraform/main.tf index cdb940b04..f96323a75 100644 --- a/infrastructure/terraform/main.tf +++ b/infrastructure/terraform/main.tf @@ -19,6 +19,7 @@ module "infra" { vnet_address_space = var.vnet_address_space cae_zone_redundancy_enabled = var.cae_zone_redundancy_enabled enable_alerting = var.enable_alerting + action_group_id = var.deploy_infra ? module.infra[0].monitor_action_group_id : data.azurerm_monitor_action_group.main[0].id } module "shared_config" {