@@ -23,12 +23,6 @@ resource "azurerm_resource_group" "rg" {
2323
2424data "azurerm_client_config" "current" {}
2525
26- data "azurerm_log_analytics_workspace" "logws" {
27- count = var. log_analytics_workspace_name != null ? 1 : 0
28- name = var. log_analytics_workspace_name
29- resource_group_name = local. resource_group_name
30- }
31-
3226# ---------------------------------------------------------
3327# Storage Account to keep Audit logs - Default is "false"
3428# ----------------------------------------------------------
@@ -103,7 +97,7 @@ resource "azurerm_mssql_server_extended_auditing_policy" "primary" {
10397 storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
10498 storage_account_access_key_is_secondary = false
10599 retention_in_days = var. log_retention_days
106- log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_name != null ? true : false
100+ log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_id != null ? true : false
107101}
108102
109103resource "azurerm_sql_server" "secondary" {
@@ -131,7 +125,7 @@ resource "azurerm_mssql_server_extended_auditing_policy" "secondary" {
131125 storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
132126 storage_account_access_key_is_secondary = false
133127 retention_in_days = var. log_retention_days
134- log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_name != null ? true : null
128+ log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_id != null ? true : null
135129}
136130
137131
@@ -167,7 +161,7 @@ resource "azurerm_mssql_database_extended_auditing_policy" "primary" {
167161 storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
168162 storage_account_access_key_is_secondary = false
169163 retention_in_days = var. log_retention_days
170- log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_name != null ? true : null
164+ log_monitoring_enabled = var. enable_log_monitoring == true && var. log_analytics_workspace_id != null ? true : null
171165}
172166
173167# -----------------------------------------------------------------------------------------------
@@ -415,11 +409,11 @@ resource "azurerm_private_dns_a_record" "arecord2" {
415409# azurerm monitoring diagnostics - Default is "false"
416410# ------------------------------------------------------------------
417411resource "azurerm_monitor_diagnostic_setting" "extaudit" {
418- count = var. enable_log_monitoring == true && var. log_analytics_workspace_name != null ? 1 : 0
412+ count = var. enable_log_monitoring == true && var. log_analytics_workspace_id != null ? 1 : 0
419413 name = lower (" extaudit-${ var . database_name } -diag" )
420414 target_resource_id = azurerm_sql_database. db . id
421- log_analytics_workspace_id = data . azurerm_log_analytics_workspace . logws . 0 . id
422- storage_account_id = azurerm_storage_account . storeacc . 0 . id
415+ log_analytics_workspace_id = var . log_analytics_workspace_id
416+ storage_account_id = var . storage_account_id != null ? var . storage_account_id : null
423417
424418 dynamic "log" {
425419 for_each = var. extaudit_diag_logs
0 commit comments