diff --git a/src/domains/citizen-auth-common/.terraform.lock.hcl b/src/domains/citizen-auth-common/.terraform.lock.hcl index da0b9b069..8a3e230e4 100644 --- a/src/domains/citizen-auth-common/.terraform.lock.hcl +++ b/src/domains/citizen-auth-common/.terraform.lock.hcl @@ -2,48 +2,48 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/azuread" { - version = "2.33.0" - constraints = "<= 2.33.0" + version = "2.53.0" + constraints = "<= 2.53.0" hashes = [ - "h1:PDiZA9QpXCkaSuWu6jiCRcjVtKJETqjcOZq4I434zfE=", - "h1:QAQe2+WSqGnHYAVoA+NN4Oeuoqg5sXq3U9Qmj6S1P5M=", - "h1:XIvCW3Nl4bW1bc9f8jyGhft+fQjaed4yy/LFzDAeVJ8=", - "h1:Z28tjly5UfKOE+HL/oALxCPhmCuBwUgZ4uaYt68VR3M=", - "zh:0602d03d7d7e38819f78dc377e64f365427496edf1065bfbb113e3921ab1c34e", - "zh:08843838f4fe146084592472648d4ea7191931eabe042a96c3b3c6eaf8ddfb43", + "h1:/cG4ZY+v9i84/JIqZSGkczmrkC/cGMbNkPLCMc6RypA=", + "h1:BDwDrQgvazZY+SS/DRFIyhGF7ZamOL9XBauOdnv5F3A=", + "h1:LgRTmboLDrtpO7Ng/4c5L5NJ3oXTwDUQWEiFX8BhQmI=", + "h1:LomWTeV8OaoWX5RaGDy/tc8OCUJgF325bAfjqD2dHoI=", + "zh:03670f55bcaf1ef6734c9c003162abd908ef80988baadbc5afa020b4b98c77dd", + "zh:084cdf9b428540de09f1f43df947474f83360955157f659ceac34f2b1b2201ad", "zh:1c3e89cf19118fc07d7b04257251fc9897e722c16e0a0df7b07fcd261f8c12e7", - "zh:26a0d8a186e3b47ea0b7217a8e420b03fda59b7a680bb3ea52cf7d3e6d965ef3", - "zh:352a1cacaacd39e796de15a52d192ab0e6eb98dd36b5fbf8ebddd37e6dafa4ac", - "zh:3702ad4c534e67e2e07b060bfe5e6edc244c59c911906c8b15b96e7fecb0ff2c", - "zh:93b5248d26bdd44845b2ab051a2168c7edad788ae9836f62ea5fb632fd59d7ea", - "zh:a7b880155f4a67b52a5bfe78de33dc55254ef80006234f00e36aaf6533b1de4a", - "zh:a7cf0829364127c9bca26ec01ea3d66988b43987b2d26a3290487d1fc0da50eb", - "zh:b1f82b0d30af733b36a2f849799e0b1ed6a72888fa32a438c829c4e5cff88e20", - "zh:b6c2b23770852de8f56b549579c2f5a82afd84a9ca0616d53a25d48488f7aaf0", - "zh:d87dfbdfe8ab9d3a2e33f210333d40f211ea7d33bfa671063e6807c6ddd85a52", + "zh:5093099d65db61deb9057548b43256005fbfec0374b739fa3e5518aa51d7e5b9", + "zh:8f98ec0fdafb1ae0873804b5fe1293da9292c9a557f18ff8fe42e253a2f6d60a", + "zh:a20f18b000e44365878918b1c531a40f1a77d8c0f0b29ecf06764576cd0b1e64", + "zh:a406551937287011b2b42cf0cdf8f58b548dc2f31aa4a0c38529b5aaa96de46f", + "zh:b43c8766ef0b159b1e0231429bd37fe0726efe1b3f8267151b700fb948ff4b79", + "zh:bd13212e27c792bdb798a22497c16ea5353a3a912fa1c3f235cdca839d51268b", + "zh:cd2cb50648a4133d0f1569cee255eefca53cdd38ccaf78609a2c9a33dc693ef3", + "zh:e2d20f10af812de55cac71d9083f452d04f3930588a2698054aa3ae4664df37f", + "zh:e75d166b9b9ead728eddbdd3198602f2a4cd97a6a2d56078327d9a3e64915846", ] } provider "registry.terraform.io/hashicorp/azurerm" { - version = "3.85.0" - constraints = ">= 3.30.0, >= 3.76.0, <= 3.85.0, <= 3.92.0" + version = "3.116.0" + constraints = "~> 3.30, ~> 3.76, != 3.97.0, != 3.97.1, <= 3.116.0" hashes = [ - "h1:BX6+m8KJATrpqlwBSyA63Fmwjvgwcs/v1qwB7B5GLCU=", - "h1:UW2HuNrkVexKwNYbkI1Xr/B3ip/cCgizIjfKN+ulpPs=", - "h1:vPlaTsywMaTyPPYPy0t8twBwrYOGckDFg4kQ5yyJG0U=", - "h1:wcPRNQKHyR5boMFYQblUqVCbPyxuLlXpVgzMK3cLAPo=", - "zh:1ae6c0d82b5801641a17094b84f2ec1dcac699c1c4e40669a267511061414a34", - "zh:259e9386a43aabecb1205b0ceea2d205223637c09b66d806a89fed04f3343253", - "zh:4d940f9c14fece4f1d9219ac9d104202e5561bddc5024e5ac97f3f93eea20110", - "zh:530bca70b950e835f63c796c694106d701e5de0e2cf096fa35f08afd5c254594", - "zh:69e6b7f44ffbe0383b6485bb9db26781eb7869503889303e202967900a6b35ed", - "zh:8528e7d054254daae06eeb2bf343d566d3908a024fdfb5e515fbdbe0669c15eb", - "zh:98d66edfa89ed9a431ca37be384e5dfe7fa20bdc732c6e7d30f3f922ca3b29dc", - "zh:b8d37cedeffeb6bd37d4ec79fc2da19ed6b57d1ac08d835395dfa4fb3cfdf447", - "zh:bbc94e89cd6c0d59c2e5ed0bce852cac8435b6dc2e979691ee84af4c8b2c9bb8", - "zh:ceb4c624e8bb56bbcfe53e3c4ed4b4d27c3a5b62e5f4890b32c98b60b83c7827", - "zh:f08c5bf19eb25f668633964c6bfa823aa0ead785824082533c4a6cff3959e3d0", + "h1:2QbjtN4oMXzdA++Nvrj/wSmWZTPgXKOSFGGQCLEMrb4=", + "h1:BCR3NIorFSvGG3v/+JOiiw3VM4PkChLO4m84wzD9NDo=", + "h1:SJM/KQDW9blKFmLMaupsZVYtcZ0fYpjLHEriMgCBGCY=", + "h1:jwwbQ09fH1RdcNsknt1AkvfSUbULsl7nZQn6S8fabFI=", + "zh:02b6606aff025fc2a962b3e568e000300abe959adac987183c24dac8eb057f4d", + "zh:2a23a8ce24ff9e885925ffee0c3ea7eadba7a702541d05869275778aa47bdea7", + "zh:57d10746384baeca4d5c56e88872727cdc150f437b8c5e14f0542127f7475e24", + "zh:59e3ebde1a2e1e094c671e179f231ead60684390dbf02d2b1b7fe67a228daa1a", + "zh:5f1f5c7d09efa2ee8ddf21bd9efbbf8286f6e90047556bef305c062fa0ac5880", + "zh:a40646aee3c9907276dab926e6123a8d70b1e56174836d4c59a9992034f88d70", + "zh:c21d40461bc5836cf56ad3d93d2fc47f61138574a55e972ad5ff1cb73bab66dc", + "zh:c56fb91a5ae66153ba0f737a26da1b3d4f88fdef7d41c63e06c5772d93b26953", + "zh:d1e60e85f51d12fc150aeab8e31d3f18f859c32f927f99deb5b74cb1e10087aa", + "zh:ed35e727e7d79e687cd3d148f52b442961ede286e7c5b4da1dcd9f0128009466", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + "zh:f6d2a4e7c58f44e7d04a4a9c73f35ed452f412c97c85def68c4b52814cbe03ab", ] } diff --git a/src/domains/citizen-auth-common/01_network.tf b/src/domains/citizen-auth-common/01_network.tf index e0ea8ac86..3f88d0443 100644 --- a/src/domains/citizen-auth-common/01_network.tf +++ b/src/domains/citizen-auth-common/01_network.tf @@ -46,10 +46,15 @@ data "azurerm_private_dns_zone" "privatelink_table_core" { resource_group_name = local.vnet_common_resource_group_name } +data "azurerm_subnet" "private_endpoints_subnet_itn" { + name = "io-p-itn-pep-snet-01" + virtual_network_name = "io-p-itn-common-vnet-01" + resource_group_name = "io-p-itn-common-rg-01" +} ## Redis Common subnet module "redis_common_snet" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet?ref=v8.44.0" name = format("%s-redis-snet", local.project) address_prefixes = var.cidr_subnet_redis_common resource_group_name = local.vnet_common_resource_group_name @@ -57,3 +62,18 @@ module "redis_common_snet" { private_endpoint_network_policies_enabled = false } + +## Cosmos Private Endpoint +resource "azurerm_private_endpoint" "cosmos_db" { + name = "${local.project_itn}-account-sql-pep-01" + location = "italynorth" + resource_group_name = azurerm_resource_group.data_rg.name + subnet_id = data.azurerm_subnet.private_endpoints_subnet_itn.id + + private_service_connection { + name = "${local.project_itn}-account-sql-pep-01" + private_connection_resource_id = module.cosmosdb_account.id + is_manual_connection = false + subresource_names = ["Sql"] + } +} \ No newline at end of file diff --git a/src/domains/citizen-auth-common/02_key_vault.tf b/src/domains/citizen-auth-common/02_key_vault.tf index c98d778a8..036a7c4cc 100644 --- a/src/domains/citizen-auth-common/02_key_vault.tf +++ b/src/domains/citizen-auth-common/02_key_vault.tf @@ -6,7 +6,7 @@ resource "azurerm_resource_group" "sec_rg" { } module "key_vault" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//key_vault?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//key_vault?ref=v8.44.0" name = "${local.product}-${var.domain}-kv" location = azurerm_resource_group.sec_rg.location diff --git a/src/domains/citizen-auth-common/03_apim_v2.tf b/src/domains/citizen-auth-common/03_apim_v2.tf index 71adb7332..204571bc0 100644 --- a/src/domains/citizen-auth-common/03_apim_v2.tf +++ b/src/domains/citizen-auth-common/03_apim_v2.tf @@ -15,7 +15,7 @@ resource "azurerm_api_management_group" "api_lollipop_assertion_read_v2" { } module "apim_v2_product_lollipop" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product?ref=v8.44.0" product_id = "io-lollipop-api" display_name = "IO LOLLIPOP API" @@ -32,7 +32,7 @@ module "apim_v2_product_lollipop" { } module "apim_v2_lollipop_api_v1" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api?ref=v8.44.0" name = format("%s-lollipop-api", local.product) api_management_name = data.azurerm_api_management.apim_v2_api.name @@ -149,7 +149,7 @@ resource "azurerm_api_management_group" "api_fast_login_operation_v2" { } module "apim_v2_product_fast_login_operation" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product?ref=v8.44.0" product_id = "io-fast-login-operation-api" display_name = "IO FAST-LOGIN OPERATION API" @@ -171,7 +171,7 @@ data "azurerm_linux_function_app" "functions_fast_login" { } module "apim_v2_fast_login_operation_api_v1" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api?ref=v8.44.0" name = format("%s-fast-login-operation-api", local.product) api_management_name = data.azurerm_api_management.apim_v2_api.name diff --git a/src/domains/citizen-auth-common/03_storage.tf b/src/domains/citizen-auth-common/03_storage.tf index 67602dba6..91831e741 100644 --- a/src/domains/citizen-auth-common/03_storage.tf +++ b/src/domains/citizen-auth-common/03_storage.tf @@ -6,7 +6,7 @@ locals { # LolliPoP Assertion Storage ### module "lollipop_assertions_storage" { - source = "github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v7.62.0" + source = "github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v8.44.0" name = replace(format("%s-lollipop-assertions-st", local.product), "-", "") # `lollipop-assertions-st` is used in src/core/99_variables.tf#citizen_auth_assertion_storage_name domain = upper(var.domain) @@ -25,7 +25,7 @@ module "lollipop_assertions_storage" { } module "lollipop_assertions_storage_customer_managed_key" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key?ref=v8.44.0" tenant_id = data.azurerm_subscription.current.tenant_id location = var.location resource_group_name = azurerm_resource_group.data_rg.name @@ -99,7 +99,7 @@ resource "azurerm_storage_queue" "lollipop_assertions_storage_revoke_queue_v2" { # Immutable LV Audit Log Storage ### module "immutable_lv_audit_logs_storage" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v8.44.0" name = replace(format("%s-lv-logs-im-st", local.product), "-", "") domain = upper(var.domain) @@ -129,7 +129,7 @@ module "immutable_lv_audit_logs_storage" { } module "immutable_lv_audit_logs_storage_customer_managed_key" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key?ref=v8.44.0" tenant_id = data.azurerm_subscription.current.tenant_id location = var.location resource_group_name = azurerm_resource_group.data_rg.name @@ -205,7 +205,7 @@ resource "azurerm_storage_management_policy" "immutable_lv_audit_logs_storage_ma # Citizen Auth Storage ### module "io_citizen_auth_storage" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//storage_account?ref=v8.44.0" name = replace(format("%s-st", local.project), "-", "") domain = upper(var.domain) diff --git a/src/domains/citizen-auth-common/04_redis_common.tf b/src/domains/citizen-auth-common/04_redis_common.tf index bb2f6eb26..67baeb494 100644 --- a/src/domains/citizen-auth-common/04_redis_common.tf +++ b/src/domains/citizen-auth-common/04_redis_common.tf @@ -3,7 +3,7 @@ * [REDIS V6] */ module "redis_common" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//redis_cache?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//redis_cache?ref=v8.44.0" name = format("%s-redis-std-v6", local.project) resource_group_name = azurerm_resource_group.data_rg.name location = azurerm_resource_group.data_rg.location @@ -37,7 +37,6 @@ module "redis_common" { }, ] - private_endpoint = { enabled = true virtual_network_id = data.azurerm_virtual_network.vnet_common.id diff --git a/src/domains/citizen-auth-common/05_database.tf b/src/domains/citizen-auth-common/05_database.tf index 6ad929e0c..80e3965b9 100644 --- a/src/domains/citizen-auth-common/05_database.tf +++ b/src/domains/citizen-auth-common/05_database.tf @@ -6,7 +6,7 @@ resource "azurerm_resource_group" "data_rg" { } module "cosmosdb_account" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_account?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_account?ref=v8.44.0" name = "${local.product}-${var.domain}-account" domain = upper(var.domain) @@ -27,9 +27,9 @@ module "cosmosdb_account" { main_geo_location_location = azurerm_resource_group.data_rg.location main_geo_location_zone_redundant = true additional_geo_locations = [{ - location = "northeurope" + location = "italynorth" failover_priority = 1 - zone_redundant = false + zone_redundant = true }] consistency_policy = { consistency_level = "Session" @@ -49,7 +49,7 @@ module "cosmosdb_account" { } module "cosmosdb_sql_database_citizen_auth" { - source = "git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_sql_database?ref=v7.62.0" + source = "git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_sql_database?ref=v8.44.0" name = "citizen-auth" resource_group_name = azurerm_resource_group.data_rg.name account_name = module.cosmosdb_account.name diff --git a/src/domains/citizen-auth-common/99_locals.tf b/src/domains/citizen-auth-common/99_locals.tf index 501764a11..99fdc6e88 100644 --- a/src/domains/citizen-auth-common/99_locals.tf +++ b/src/domains/citizen-auth-common/99_locals.tf @@ -23,3 +23,15 @@ locals { fn_fast_login_name = "${local.product}-weu-fast-login-fn" fn_fast_login_resource_group_name = "${local.product}-weu-fast-login-rg" } + + +# Region ITN +locals { + project_itn = "${var.prefix}-${var.env_short}-${local.itn_location_short}-${var.domain}" + itn_location = "italynorth" + itn_location_short = "itn" + common_project_itn = "${local.product}-${local.itn_location_short}" + + vnet_common_name_itn = "${local.common_project_itn}-common-vnet-01" + vnet_common_resource_group_name_itn = "${local.common_project_itn}-common-rg-01" +} diff --git a/src/domains/citizen-auth-common/99_main.tf b/src/domains/citizen-auth-common/99_main.tf index 466745eb9..e3ebd3897 100644 --- a/src/domains/citizen-auth-common/99_main.tf +++ b/src/domains/citizen-auth-common/99_main.tf @@ -2,11 +2,11 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "<= 3.92.0" + version = "<= 3.116.0" } azuread = { source = "hashicorp/azuread" - version = "<= 2.33.0" + version = "<= 2.53.0" } null = { source = "hashicorp/null" diff --git a/src/domains/citizen-auth-common/README.md b/src/domains/citizen-auth-common/README.md index 94dc34f76..bc35a4f00 100644 --- a/src/domains/citizen-auth-common/README.md +++ b/src/domains/citizen-auth-common/README.md @@ -4,28 +4,28 @@ | Name | Version | |------|---------| -| [azuread](#requirement\_azuread) | <= 2.33.0 | -| [azurerm](#requirement\_azurerm) | <= 3.92.0 | +| [azuread](#requirement\_azuread) | <= 2.53.0 | +| [azurerm](#requirement\_azurerm) | <= 3.116.0 | | [null](#requirement\_null) | <= 3.2.1 | ## Modules | Name | Source | Version | |------|--------|---------| -| [apim\_v2\_fast\_login\_operation\_api\_v1](#module\_apim\_v2\_fast\_login\_operation\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api | v7.62.0 | -| [apim\_v2\_lollipop\_api\_v1](#module\_apim\_v2\_lollipop\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api | v7.62.0 | -| [apim\_v2\_product\_fast\_login\_operation](#module\_apim\_v2\_product\_fast\_login\_operation) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product | v7.62.0 | -| [apim\_v2\_product\_lollipop](#module\_apim\_v2\_product\_lollipop) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product | v7.62.0 | -| [cosmosdb\_account](#module\_cosmosdb\_account) | git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_account | v7.62.0 | -| [cosmosdb\_sql\_database\_citizen\_auth](#module\_cosmosdb\_sql\_database\_citizen\_auth) | git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_sql_database | v7.62.0 | -| [immutable\_lv\_audit\_logs\_storage](#module\_immutable\_lv\_audit\_logs\_storage) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account | v7.62.0 | -| [immutable\_lv\_audit\_logs\_storage\_customer\_managed\_key](#module\_immutable\_lv\_audit\_logs\_storage\_customer\_managed\_key) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key | v7.62.0 | -| [io\_citizen\_auth\_storage](#module\_io\_citizen\_auth\_storage) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account | v7.62.0 | -| [key\_vault](#module\_key\_vault) | git::https://github.com/pagopa/terraform-azurerm-v3.git//key_vault | v7.62.0 | -| [lollipop\_assertions\_storage](#module\_lollipop\_assertions\_storage) | github.com/pagopa/terraform-azurerm-v3//storage_account | v7.62.0 | -| [lollipop\_assertions\_storage\_customer\_managed\_key](#module\_lollipop\_assertions\_storage\_customer\_managed\_key) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key | v7.62.0 | -| [redis\_common](#module\_redis\_common) | git::https://github.com/pagopa/terraform-azurerm-v3.git//redis_cache | v7.62.0 | -| [redis\_common\_snet](#module\_redis\_common\_snet) | git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet | v7.62.0 | +| [apim\_v2\_fast\_login\_operation\_api\_v1](#module\_apim\_v2\_fast\_login\_operation\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api | v8.44.0 | +| [apim\_v2\_lollipop\_api\_v1](#module\_apim\_v2\_lollipop\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_api | v8.44.0 | +| [apim\_v2\_product\_fast\_login\_operation](#module\_apim\_v2\_product\_fast\_login\_operation) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product | v8.44.0 | +| [apim\_v2\_product\_lollipop](#module\_apim\_v2\_product\_lollipop) | git::https://github.com/pagopa/terraform-azurerm-v3//api_management_product | v8.44.0 | +| [cosmosdb\_account](#module\_cosmosdb\_account) | git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_account | v8.44.0 | +| [cosmosdb\_sql\_database\_citizen\_auth](#module\_cosmosdb\_sql\_database\_citizen\_auth) | git::https://github.com/pagopa/terraform-azurerm-v3//cosmosdb_sql_database | v8.44.0 | +| [immutable\_lv\_audit\_logs\_storage](#module\_immutable\_lv\_audit\_logs\_storage) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account | v8.44.0 | +| [immutable\_lv\_audit\_logs\_storage\_customer\_managed\_key](#module\_immutable\_lv\_audit\_logs\_storage\_customer\_managed\_key) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key | v8.44.0 | +| [io\_citizen\_auth\_storage](#module\_io\_citizen\_auth\_storage) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account | v8.44.0 | +| [key\_vault](#module\_key\_vault) | git::https://github.com/pagopa/terraform-azurerm-v3.git//key_vault | v8.44.0 | +| [lollipop\_assertions\_storage](#module\_lollipop\_assertions\_storage) | github.com/pagopa/terraform-azurerm-v3//storage_account | v8.44.0 | +| [lollipop\_assertions\_storage\_customer\_managed\_key](#module\_lollipop\_assertions\_storage\_customer\_managed\_key) | git::https://github.com/pagopa/terraform-azurerm-v3//storage_account_customer_managed_key | v8.44.0 | +| [redis\_common](#module\_redis\_common) | git::https://github.com/pagopa/terraform-azurerm-v3.git//redis_cache | v8.44.0 | +| [redis\_common\_snet](#module\_redis\_common\_snet) | git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet | v8.44.0 | ## Resources @@ -57,6 +57,7 @@ | [azurerm_key_vault_secret.fast_login_subscription_key_v2](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/key_vault_secret) | resource | | [azurerm_key_vault_secret.first_lollipop_consumer_subscription_key_v2](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/key_vault_secret) | resource | | [azurerm_monitor_metric_alert.cosmosdb_account_normalized_RU_consumption_exceeded](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_metric_alert) | resource | +| [azurerm_private_endpoint.cosmos_db](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_endpoint) | resource | | [azurerm_private_endpoint.immutable_lv_audit_logs_storage_blob](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_endpoint) | resource | | [azurerm_private_endpoint.lollipop_assertion_storage_blob](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_endpoint) | resource | | [azurerm_private_endpoint.lollipop_assertion_storage_queue](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_endpoint) | resource | @@ -98,6 +99,7 @@ | [azurerm_resource_group.monitor_rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/resource_group) | data source | | [azurerm_subnet.azdoa_snet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet) | data source | | [azurerm_subnet.private_endpoints_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet) | data source | +| [azurerm_subnet.private_endpoints_subnet_itn](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet) | data source | | [azurerm_subscription.current](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subscription) | data source | | [azurerm_user_assigned_identity.managed_identity_io_infra_cd](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/user_assigned_identity) | data source | | [azurerm_user_assigned_identity.managed_identity_io_infra_ci](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/user_assigned_identity) | data source |