Azure Container Apps è un servizio offerto da Microsoft che consente di creare, distribuire e gestire facilmente le applicazioni contenitoreizzate sulla piattaforma Azure. Con Azure Container Apps, è possibile creare facilmente applicazioni scalabili e altamente disponibili, migliorando la velocità e l'agilità nello sviluppo e nella distribuzione delle applicazioni.
Azure offre una serie di servizi esterni che possono essere utilizzati dalle applicazioni per migliorare la loro funzionalità e scalabilità. Ad esempio, Azure offre un servizio di database come Cosmos DB e SQL Database, un sistema di storage come Blob Storage e File Storage e un servizio di code come Queue Storage. Questi servizi possono essere facilmente integrati con le applicazioni contenitoreizzate eseguite su Azure Container App attraverso stringhe di connessioni che vanno mantenute e verificate in fase iniziale, ma anche nel tempo dobbiamo prestare attenzione a mantenere tutte le dipendenze delle quali abbiamo bisogno. Per questo scopo abbiamo a disposizione i service connector, cioè la possibilità di alimentare una lista di connessioni ad altri servizi e creare automaticamente le stringhe di connessioni, il secret e le variabili d'ambiente necessarie per passarli al container.
Accedendo alla sezione Service connector, infatti, possiamo procedere e creare una nuova connessione, dove ci vengono chiesti il tipo di servizio, il riferimento e il tipo di client che vogliamo usare. Nell'esempio seguente utilizziamo un database SQL al quale vogliamo accedere mediante .NET.

Successivamente ci viene chiesto il tipo di autenticazione. Da interfaccia è possibile solo lavorare con le credenziali dirette, ma via Azure CLI è supportato anche il system assigned managed identity, il quale ci evita di disporre anche della password. Inseriamo quindi le credenziali e proseguiamo.

Ci vengono chiesti anche gli aspetti di networking, perché il service connector è in grado anche di configurare il firewall al fine di consentire al container di poter accedere alla risorsa Azure. In alternativa ad aprire il networking ai servizi Azure possiamo sfruttare le virtual network.

Concluso il wizard otteniamo la nuova connessione, la quale metterà a disposizione, in questo caso, una variabile d'ambiente di nome AZURE_SQL_CONNECTIONSTRING. In qualsiasi momento possiamo utilizzare il pulsante Validate per controllare che la stringa di connessione sia valida e avere la certezza che le dipendenze siano funzionanti e con le giuste credenziali.

Questa variabile è connessa poi ad un secret che possiamo trovare nell'apposita sezione. Il nome della variabile è automaticamente generata e segue la convenzione
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare le API in ASP.NET con Feature Flags
Utilizzare le View Transition API di JavaScript
Centralizzare e governare MCP server e Skill con Azure API Center
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Avviare rapidamente un container con Azure Container Apps Express
Validare i dati di una colonna JSON in SQL Server
Azure SQL Database per dev: tutte le novità da non perdere
Importare un servizio esterno in .NET Aspire
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Utilizzo di CSS Scroll Snap per realizzare un carousel
Utilizzare le librerie native di .NET per decomprimere un file zip
Disabilitare la telemetria nella CLI di GitHub
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


