Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start using terraform registry #1374

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

christian-calabrese
Copy link
Contributor

Motivation and Context

Major Changes

Dependencies

Testing

Documentation

Other Considerations

Copy link

📖 Terraform Plan ('src/core/prod') - success

Terraform Plan
No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Warning: Deprecated attribute

  on ../_modules/vpn/main.tf line 22, in module "vpn":
  22:       aad_audience          = data.azuread_application.vpn_app.application_id

The attribute "application_id" is deprecated. Refer to the provider
documentation for details.

(and one more similar warning elsewhere)

Warning: Argument is deprecated

  with module.azdoa_weu.module.azdoa_snet.azurerm_subnet.this,
  on .terraform/modules/azdoa_weu.azdoa_snet/subnet/main.tf line 23, in resource "azurerm_subnet" "this":
  23:   private_endpoint_network_policies_enabled     = var.private_endpoint_network_policies_enabled

`private_endpoint_network_policies_enabled` will be removed in favour of the
property `private_endpoint_network_policies` in version 4.0 of the AzureRM
Provider

(and 11 more similar warnings elsewhere)

Copy link

📖 Terraform Plan ('src/common/prod') - success

Terraform Plan
ache.windows.net"
        name                                                  = "privatelink.redis.cache.windows.net"
      ~ tags                                                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (5 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone.privatelink_servicebus will be updated in-place
  ~ resource "azurerm_private_dns_zone" "privatelink_servicebus" {
        id                                                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-evt-rg/providers/Microsoft.Network/privateDnsZones/privatelink.servicebus.windows.net"
        name                                                  = "privatelink.servicebus.windows.net"
      ~ tags                                                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (5 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone.privatelink_srch will be updated in-place
  ~ resource "azurerm_private_dns_zone" "privatelink_srch" {
        id                                                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.search.windows.net"
        name                                                  = "privatelink.search.windows.net"
      ~ tags                                                  = {
          - "BusinessUnit"   = "App IO" -> null
          - "CostCenter"     = "TS000 - Tecnologia e Servizi" -> null
          - "Environment"    = "Prod" -> null
          - "ManagementTeam" = "IO Platform" -> null
          - "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> null
        }
        # (5 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone.privatelink_table_core will be updated in-place
  ~ resource "azurerm_private_dns_zone" "privatelink_table_core" {
        id                                                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.table.core.windows.net"
        name                                                  = "privatelink.table.core.windows.net"
      ~ tags                                                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (5 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone.scm_azure_api_net will be updated in-place
  ~ resource "azurerm_private_dns_zone" "scm_azure_api_net" {
        id                                                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/scm.azure-api.net"
        name                                                  = "scm.azure-api.net"
      ~ tags                                                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (5 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.azure_api_net_vnet_common["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/azure-api.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.azure_api_net_vnet_common["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/azure-api.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.azurewebsites_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "azurewebsites_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurewebsites.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.azurewebsites_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "azurewebsites_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurewebsites.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.azurewebsites_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "azurewebsites_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurewebsites.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.blob_core_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "blob_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.blob.core.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.blob_core_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "blob_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.blob.core.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.blob_core_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "blob_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.blob.core.windows.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.documents_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "documents_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.documents.azure.com/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.documents_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "documents_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.documents.azure.com/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.documents_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "documents_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.documents.azure.com/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.file_core_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "file_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.file.core.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.file_core_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "file_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.file.core.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.file_core_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "file_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.file.core.windows.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.internal_io_pagopa_it_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "internal_io_pagopa_it_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-internal/providers/Microsoft.Network/privateDnsZones/internal.io.pagopa.it/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.internal_io_pagopa_it_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "internal_io_pagopa_it_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-internal/providers/Microsoft.Network/privateDnsZones/internal.io.pagopa.it/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.internal_io_pagopa_it_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "internal_io_pagopa_it_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-internal/providers/Microsoft.Network/privateDnsZones/internal.io.pagopa.it/virtualNetworkLinks/io-p-private-vnet-common"
        name                  = "io-p-private-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.management_azure_api_net_vnet_common["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "management_azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/management.azure-api.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.management_azure_api_net_vnet_common["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "management_azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/management.azure-api.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.mongo_cosmos_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "mongo_cosmos_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mongo.cosmos.azure.com/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.mongo_cosmos_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "mongo_cosmos_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mongo.cosmos.azure.com/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.mongo_cosmos_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "mongo_cosmos_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mongo.cosmos.azure.com/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_azurecr_io_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_azurecr_io_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurecr.io/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_azurecr_io_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_azurecr_io_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurecr.io/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_azurecr_io_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_azurecr_io_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.azurecr.io/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_mysql_database_azure_com_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_mysql_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mysql.database.azure.com/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_mysql_database_azure_com_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_mysql_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mysql.database.azure.com/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_mysql_database_azure_com_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_mysql_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.mysql.database.azure.com/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_postgres_database_azure_com_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_postgres_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.postgres.database.azure.com/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_postgres_database_azure_com_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_postgres_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.postgres.database.azure.com/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.privatelink_postgres_database_azure_com_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_postgres_database_azure_com_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.postgres.database.azure.com/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.queue_core_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "queue_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.queue.core.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.queue_core_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "queue_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.queue.core.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.queue_core_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "queue_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.queue.core.windows.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.redis_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "redis_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.redis.cache.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.redis_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "redis_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.redis.cache.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.redis_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "redis_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.redis.cache.windows.net/virtualNetworkLinks/io-p-redis-common-common"
        name                  = "io-p-redis-common-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.scm_azure_api_net_vnet_common["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "scm_azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/scm.azure-api.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.scm_azure_api_net_vnet_common["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "scm_azure_api_net_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/scm.azure-api.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.servicebus_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "servicebus_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-evt-rg/providers/Microsoft.Network/privateDnsZones/privatelink.servicebus.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.servicebus_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "servicebus_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-evt-rg/providers/Microsoft.Network/privateDnsZones/privatelink.servicebus.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.servicebus_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "servicebus_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-evt-rg/providers/Microsoft.Network/privateDnsZones/privatelink.servicebus.windows.net/virtualNetworkLinks/io-p-evh-ns-private-dns-zone-link-01"
        name                  = "io-p-evh-ns-private-dns-zone-link-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.srch_private_vnet_common["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "srch_private_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.search.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.srch_private_vnet_common["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "srch_private_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.search.windows.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.table_core_private_vnet["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "table_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.table.core.windows.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.table_core_private_vnet["prod01"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "table_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.table.core.windows.net/virtualNetworkLinks/io-p-weu-prod01-vnet"
        name                  = "io-p-weu-prod01-vnet"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.table_core_private_vnet["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "table_core_private_vnet" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.table.core.windows.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.vault_private_vnet_common["itn"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "vault_private_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.vaultcore.azure.net/virtualNetworkLinks/io-p-itn-common-vnet-01"
        name                  = "io-p-itn-common-vnet-01"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.global.module.dns.azurerm_private_dns_zone_virtual_network_link.vault_private_vnet_common["weu"] will be updated in-place
  ~ resource "azurerm_private_dns_zone_virtual_network_link" "vault_private_vnet_common" {
        id                    = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Network/privateDnsZones/privatelink.vaultcore.azure.net/virtualNetworkLinks/io-p-vnet-common"
        name                  = "io-p-vnet-common"
      ~ tags                  = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
          ~ "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod" -> "https://github.com/pagopa/io-infra"
        }
        # (4 unchanged attributes hidden)
    }

  # module.redis_weu.module.redis_common_backup_zrs.azurerm_monitor_metric_alert.storage_account_low_availability[0] will be updated in-place
  ~ resource "azurerm_monitor_metric_alert" "storage_account_low_availability" {
        id                       = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Insights/metricAlerts/[iopstredisbackup] Low Availability"
        name                     = "[iopstredisbackup] Low Availability"
      ~ tags                     = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
            "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod"
        }
        # (10 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # module.redis_weu.module.redis_common_backup_zrs.azurerm_storage_account.this will be updated in-place
  ~ resource "azurerm_storage_account" "this" {
        id                                 = "/subscriptions/ec285037-c673-4f58-b594-d7c480da4e8b/resourceGroups/io-p-rg-common/providers/Microsoft.Storage/storageAccounts/iopstredisbackup"
        name                               = "iopstredisbackup"
      ~ tags                               = {
          - "BusinessUnit"   = "App IO" -> null
          ~ "CostCenter"     = "TS000 - Tecnologia e Servizi" -> "TS310 - PAGAMENTI & SERVIZI"
            "CreatedBy"      = "Terraform"
            "Environment"    = "Prod"
          - "ManagementTeam" = "IO Platform" -> null
          + "Owner"          = "IO"
            "Source"         = "https://github.com/pagopa/io-infra/blob/main/src/common/prod"
        }
        # (97 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

Plan: 6 to add, 120 to change, 6 to destroy.

Warning: Argument is deprecated

  with module.application_gateway_weu.azurerm_web_application_firewall_policy.api_app,
  on ../_modules/application_gateway/firewall.tf line 62, in resource "azurerm_web_application_firewall_policy" "api_app":
  62:         disabled_rules = [
  63:           "942100",
  64:           "942120",
  65:           "942190",
  66:           "942200",
  67:           "942210",
  68:           "942240",
  69:           "942250",
  70:           "942260",
  71:           "942330",
  72:           "942340",
  73:           "942370",
  74:           "942380",
  75:           "942430",
  76:           "942440",
  77:           "942450",
  78:         ]

`disabled_rules` will be removed in favour of the `rule` property in version
4.0 of the AzureRM Provider.

(and 53 more similar warnings elsewhere)

─────────────────────────────────────────────────────────────────────────────

Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant