Gli slot degli Azure Web Site permettono di associare ad uno stesso sito, più deployment che rispondono da indirizzi diversi, permettendoci di testare le nostre soluzioni e con un semplice pulsante swap per portarle in produzione. Si prestano benissimo quindi, per ambienti di staging o ancora meglio in scenari di continuos deployment.
La gestione di uno slot è del tutto uguale a quella dello slot principale. Possiamo amministrare le varie impostazioni, la scalabilità, associare un source control specifico e così via. Nel momento in cui effettuiamo lo swap tutto questo viene copiato e invertito sul sito principale, compresso i nostri AppSettings e ConnectionStrings che risiedono nel web.config. Non sempre però questo è un comportamento desiderato, perché potremmo avere impostazioni relative all'ambiente di test e non a quello reale.
Di recente però è stata aggiunta la possibilità di valorizzare queste sezioni con la facoltà di escludere una chiave dalla copia. Per farlo dobbiamo sfruttare il portale nuovo, raggiungibile all'indirizzo http://portal.azure.com, entrare nello slot e nelle impostazioni fino a raggiungere AppSettings e ConnectionStrings. Lì possiamo valorizzare le nostre impostazioni e impostare un nuovo flag Slot setting, come nell'immagine seguente.
![](https://www.cloudnativeitalia.com/script/images/14.jpg)
Spuntata la voce otterremo che essa non verrà copiata al momento dello swap.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Reactive form tipizzati con modellazione del FormBuilder in Angular
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
C# 12: Cosa c'è di nuovo e interessante
Sfruttare al massimo i topic space di Event Grid MQTT
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Gestire domini wildcard in Azure Container Apps
Short-circuiting della Pipeline in ASP.NET Core
Cambiare la chiave di partizionamento di Azure Cosmos DB
Utilizzare Model as a Service su Microsoft Azure
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Usare le collection expression per inizializzare una lista di oggetti in C#