@@ -23,12 +23,6 @@ resource "azurerm_resource_group" "rg" {
23
23
24
24
data "azurerm_client_config" "current" {}
25
25
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
-
32
26
# ---------------------------------------------------------
33
27
# Storage Account to keep Audit logs - Default is "false"
34
28
# ----------------------------------------------------------
@@ -103,7 +97,7 @@ resource "azurerm_mssql_server_extended_auditing_policy" "primary" {
103
97
storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
104
98
storage_account_access_key_is_secondary = false
105
99
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
107
101
}
108
102
109
103
resource "azurerm_sql_server" "secondary" {
@@ -131,7 +125,7 @@ resource "azurerm_mssql_server_extended_auditing_policy" "secondary" {
131
125
storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
132
126
storage_account_access_key_is_secondary = false
133
127
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
135
129
}
136
130
137
131
@@ -167,7 +161,7 @@ resource "azurerm_mssql_database_extended_auditing_policy" "primary" {
167
161
storage_account_access_key = azurerm_storage_account. storeacc . 0 . primary_access_key
168
162
storage_account_access_key_is_secondary = false
169
163
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
171
165
}
172
166
173
167
# -----------------------------------------------------------------------------------------------
@@ -415,11 +409,11 @@ resource "azurerm_private_dns_a_record" "arecord2" {
415
409
# azurerm monitoring diagnostics - Default is "false"
416
410
# ------------------------------------------------------------------
417
411
resource "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
419
413
name = lower (" extaudit-${ var . database_name } -diag" )
420
414
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
423
417
424
418
dynamic "log" {
425
419
for_each = var. extaudit_diag_logs
0 commit comments