From 7c1382329d1aa47ade04afa347bd5bf4c075defb Mon Sep 17 00:00:00 2001 From: Tom Reinders Date: Tue, 20 Aug 2024 16:17:49 +0200 Subject: [PATCH] Fix for_each statement --- modules/azure/mysql_flexible_server/main.tf | 11 ++++++++++- modules/azure/mysql_flexible_server_public/main.tf | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/azure/mysql_flexible_server/main.tf b/modules/azure/mysql_flexible_server/main.tf index 181cf81d..fc7809cb 100644 --- a/modules/azure/mysql_flexible_server/main.tf +++ b/modules/azure/mysql_flexible_server/main.tf @@ -48,6 +48,15 @@ resource "azurerm_mysql_flexible_server" "mysql_flexible_server" { size_gb = var.mysql_server_storage_max } + dynamic "identity" { + for_each = var.entra_administrator_enabled == false ? [] : ["1"] + + content { + type = "UserAssigned" + identity_ids = [var.entra_identity_id] + } + } + lifecycle { ignore_changes = [zone] } @@ -69,7 +78,7 @@ resource "azurerm_mysql_flexible_server_configuration" "mysql_flexible_server_co } resource "azurerm_mysql_flexible_server_active_directory_administrator" "entra_admin" { - for_each = var.entra_administrator_enabled == false ? [] : [1] + for_each = var.entra_administrator_enabled == false ? [] : ["1"] server_id = azurerm_mysql_flexible_server.mysql_flexible_server.id identity_id = var.entra_identity_id diff --git a/modules/azure/mysql_flexible_server_public/main.tf b/modules/azure/mysql_flexible_server_public/main.tf index f0fade84..a0256ead 100644 --- a/modules/azure/mysql_flexible_server_public/main.tf +++ b/modules/azure/mysql_flexible_server_public/main.tf @@ -46,7 +46,7 @@ resource "azurerm_mysql_flexible_server" "mysql_flexible_server" { } dynamic "identity" { - for_each = var.entra_administrator_enabled == false ? [] : [1] + for_each = var.entra_administrator_enabled == false ? [] : ["1"] content { type = "UserAssigned" @@ -76,7 +76,7 @@ resource "azurerm_mysql_flexible_server_configuration" "mysql_flexible_server_co } resource "azurerm_mysql_flexible_server_active_directory_administrator" "entra_admin" { - for_each = var.entra_administrator_enabled == false ? [] : [1] + for_each = var.entra_administrator_enabled == false ? [] : ["1"] server_id = azurerm_mysql_flexible_server.mysql_flexible_server.id identity_id = var.entra_identity_id