4. Pulizia e deprecazione di vecchi componenti e protocolli
-
Rimozione di protocolli obsoleti: Sono stati rimossi i supporti per TLS 1.0 e 1.1 su varie risorse (come API Management, CDN e Front Door) in favore di standard di sicurezza aggiornati.
-
Disaccoppiamento delle sotto-risorse: Alcuni blocchi inline presenti all’interno di risorse principali (come le configurazioni delle Queue o dei siti statici negli Storage Account) sono stati definitivamente spostati su risorse Terraform dedicate separate per consentire una gestione del ciclo di vita più granulare.
Esempio di blocco Provider per la v5.0
Per aggiornare le configurazioni alla versione 5.0, è consigliabile bloccare la versione nel blocco required_providers:
Codice Terraform
terraform {
required_version = ">= 1.5.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 5.0"
}
}
}
provider "azurerm" {
resource_provider_registrations = "none" # Valore di default in 5.0
features {}
}
Come pianificare il passaggio alla nuova vesione
Poiché la v5.0 è una major release che elimina i costrutti deprecati nelle serie 3.x e 4.x, è consigliabile consultare la AzureRM 5.0 Upgrade Guide ufficiale prima di aggiornare i progetti di produzione, in modo da individuare i campi rinominati nel proprio codice tramite terraform plan.

