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.

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
Ciclo di vita risorse con .NET Aspire
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Supportare la crittografia di ASP.NET Core con Azure Container App
Abilitare .NET 10 su Azure App Service e Azure Functions
Dallo sviluppo locale ad Azure con .NET Aspire
Effettuare un clone parziale di un repository di GitHub
Evitare la compressione degli artefatti in un workflow di GitHub
Introduzione a GitHub Copilot CLI
Arricchire l'interfaccia di .NET Aspire
Configurare OpenAI in .NET Aspire
Utilizzare AbortController per cancellare operazioni asincrone in JavaScript
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database




