Quando lavoriamo con Azure Container Apps, ci troviamo spesso a gestire numerose revisioni delle nostre applicazioni. Ogni volta che aggiorniamo l'immagine del container, le variabili d'ambiente o la configurazione, Azure crea automaticamente una nuova revisione. Questo approccio garantisce grande flessibilità, ma può diventare complesso da amministrare senza un meccanismo chiaro per identificare quale revisione sia effettivamente in uso. Con le novità introdotte durante Microsoft Ignite 2025, Azure Container Apps ha ampliato le proprie funzionalità introducendo un sistema di label per la gestione delle revisioni direttamente dal portale.
L'uso delle label nel portale semplifica notevolmente la gestione delle revisioni, riducendo la necessità di interventi da riga di comando e offrendo una visione chiara dello stato operativo dell'applicazione. Possiamo così gestire scenari di A/B testing, staging releases o blue-green deployment con pochi clic, migliorando la velocità e la sicurezza del ciclo di rilascio.
Per abilitare la modalità label, accediamo al portale di Azure e apriamo la nostra Container App. Nella sezione Deployment mode troviamo tre opzioni: Single deployment (Current), Deployment labels e Multiple revisions. Selezionando Deployment labels, possiamo attivare automaticamente più revisioni utilizzando etichette dedicate, mantenendo al tempo stesso una gestione semplice e controllata del traffico.

Una volta abilitata questa modalità, il portale mette a disposizione una nuova sezione chiamata Labels. Da qui possiamo creare una nuova label, assegnandole un nome e decidendo a quale revisione puntare. È possibile anche gestire il traffico associato a ciascuna label, permettendo di definire percentuali diverse o spostare dinamicamente gli utenti tra revisioni differenti.

Se apriamo il dettaglio di una singola label, troviamo informazioni specifiche come lo stato di esecuzione, la percentuale di traffico gestita, il numero di repliche attive e le regole di scala applicate. Da questa schermata possiamo anche aggiornare o reindirizzare la label a una revisione diversa, garantendo un rollback rapido o una promozione controllata di nuove versioni.

In definitiva, imparare a usare le label in Azure Container Apps ci consente di ottenere un controllo più sicuro, ordinato e dinamico sulle nostre distribuzioni, migliorando sia l'affidabilità sia la velocità di rilascio in ambienti complessi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare il metodo nameof con un tipo generico in C# 14
Utilizzare Containers in .NET Aspire
Utilizzare Locust con Azure Load Testing
Utilizzare il Null conditional assignment di C# 14
Supportare la crittografia di ASP.NET Core con Azure Container App
Definire il metodo di rilascio in .NET Aspire
Gestire gli errori nelle Promise JavaScript con try()
Le cron expression di un workflow di GitHub
Importare un servizio esterno in .NET Aspire
Gestione degli eventi nei Web component HTML
Esporre un server MCP esistente con Azure API Management




