Nella serie di script dedicati a Azure Container Apps abbiamo ormai visto quanto questo servizio offra molteplici funzionalità volte a semplificare l'utilizzo del cluster kubernetes sottostante. Abbiamo inoltre già visto, nello script #258, come sia possibile per ogni app poter configurare un dominio con il supporto ai certificati TLS che venga gestito tutto autonomamente.
Quando le app cominciano ad essere tante ed esposte (non è presente quindi un gateway), è facile che queste siano tutte all'interno di una stessa radice di domini e diventa quindi complicato e ripetitivo dover configurare per ognuno di esse il dominio. In una situazione in cui abbiamo app1.dominio.com, app2.dominio.com ecc può essere comodo specificare una volta sola questa regola.
Tramite l'environment è possibile fare questa cosa, impostando un suffisso da adottare per tutte le app. Per farlo dobbiamo recarci nell'environment e recarci nella sezione Custom DNS suffix. Da lì possiamo impostare il suffisso e il certificato wildcard da utilizzare.
![](https://www.cloudnativeitalia.com/script/images/271.jpg)
Chiaramente andranno modificati i nostri domini DNS con un record A e TXT come indicato nella pagina affinché il dominio venga validato dalla piattaforma. Inoltre, è necessario impostare un certificato wildcard (cioè che supporti molteplici domini di livello), ma che purtroppo non viene automaticamente generato e gestito dalla piattaforma.
Fatto questo possiamo comunque impostare domini personalizzati su alcune app, ma non potranno avere lo stesso suffisso dell'environment.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Miglioramenti agli screen reader e al contrasto in Angular
C# 12: Cosa c'è di nuovo e interessante
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Hosting di componenti WebAssembly in un'applicazione Blazor static
Usare le navigation property in QuickGrid di Blazor
Utilizzare politiche di resiliency con Azure Container App
Eseguire una query su SQL Azure tramite un workflow di GitHub
Load test di ASP.NET Core con k6
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Estrarre dati randomici da una lista di oggetti in C#