From 30506710dd2da35e98eb813e441538bb64d481cf Mon Sep 17 00:00:00 2001 From: Luca Cavallaro <4357400+lucacavallaro@users.noreply.github.com> Date: Wed, 15 May 2024 17:15:43 +0200 Subject: [PATCH] add azurerm_key_vault_access_policy --- src/domains/sign/99_main.tf | 2 +- src/domains/sign/io_sign_backoffice_func.tf | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/domains/sign/99_main.tf b/src/domains/sign/99_main.tf index ddbcee38a..eada2f531 100644 --- a/src/domains/sign/99_main.tf +++ b/src/domains/sign/99_main.tf @@ -2,7 +2,7 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "<= 3.86.0" + version = "<= 3.95.0" } azuread = { source = "hashicorp/azuread" diff --git a/src/domains/sign/io_sign_backoffice_func.tf b/src/domains/sign/io_sign_backoffice_func.tf index f7d2464a3..a684e4b83 100644 --- a/src/domains/sign/io_sign_backoffice_func.tf +++ b/src/domains/sign/io_sign_backoffice_func.tf @@ -77,7 +77,7 @@ resource "azurerm_key_vault_access_policy" "backoffice_func_key_vault_access_pol } module "io_sign_backoffice_func_staging_slot" { - source = "github.com/pagopa/terraform-azurerm-v3.git//function_app_slot?ref=v7.46.0" + source = "github.com/pagopa/terraform-azurerm-v3.git//function_app_slot?ref=v8.12.2" name = "staging" location = azurerm_resource_group.backend_rg.location @@ -113,3 +113,13 @@ module "io_sign_backoffice_func_staging_slot" { tags = var.tags } + +resource "azurerm_key_vault_access_policy" "backoffice_func_staging_key_vault_access_policy" { + key_vault_id = module.key_vault.id + tenant_id = data.azurerm_client_config.current.tenant_id + object_id = module.io_sign_backoffice_func.system_identity_principal + + secret_permissions = ["Get"] + storage_permissions = [] + certificate_permissions = [] +}