From e46f19b86a9a04c6cc92625f0765fe9b06c5012a Mon Sep 17 00:00:00 2001 From: Marvin Buss Date: Mon, 30 Oct 2023 16:45:31 +0100 Subject: [PATCH 1/2] Add missing role assignments --- code/terraform/roleassignments_uai.tf | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/code/terraform/roleassignments_uai.tf b/code/terraform/roleassignments_uai.tf index 84e88d8..73c1935 100644 --- a/code/terraform/roleassignments_uai.tf +++ b/code/terraform/roleassignments_uai.tf @@ -57,3 +57,25 @@ resource "azurerm_role_assignment" "uai_role_assignment_machine_learning_workspa role_definition_name = "Contributor" principal_id = azurerm_user_assigned_identity.user_assigned_identity.principal_id } + +resource "azurerm_role_assignment" "uai_role_assignment_search_service_contributor" { + count = var.search_service_enabled ? 1 : 0 + scope = azurerm_search_service.search_service[0].id + role_definition_name = "Contributor" + principal_id = azurerm_user_assigned_identity.user_assigned_identity.principal_id +} + +resource "azurerm_role_assignment" "uai_role_assignment_cognitive_account_contributor" { + count = var.open_ai_enabled ? 1 : 0 + scope = azurerm_cognitive_account.cognitive_account[0].id + role_definition_name = "Contributor" + principal_id = azurerm_user_assigned_identity.user_assigned_identity.principal_id +} + +resource "azurerm_role_assignment" "uai_role_assignment_cognitive_accounts_contributor" { + for_each = var.cognitive_services + + scope = azurerm_cognitive_account.cognitive_accounts[key].id + role_definition_name = "Contributor" + principal_id = azurerm_user_assigned_identity.user_assigned_identity.principal_id +} From 969aad203ec93040cf67bf6f3875337fc2ecedbc Mon Sep 17 00:00:00 2001 From: Marvin Buss Date: Mon, 30 Oct 2023 16:48:39 +0100 Subject: [PATCH 2/2] Add missing each --- code/terraform/roleassignments_uai.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/terraform/roleassignments_uai.tf b/code/terraform/roleassignments_uai.tf index 73c1935..804414b 100644 --- a/code/terraform/roleassignments_uai.tf +++ b/code/terraform/roleassignments_uai.tf @@ -75,7 +75,7 @@ resource "azurerm_role_assignment" "uai_role_assignment_cognitive_account_contri resource "azurerm_role_assignment" "uai_role_assignment_cognitive_accounts_contributor" { for_each = var.cognitive_services - scope = azurerm_cognitive_account.cognitive_accounts[key].id + scope = azurerm_cognitive_account.cognitive_accounts[each.key].id role_definition_name = "Contributor" principal_id = azurerm_user_assigned_identity.user_assigned_identity.principal_id }