Le Azure Function sono uno strumento innovativo perché ci consentono di sfruttare un'architettura cosiddetta serverless sulla piattaforma cloud di Microsoft. Fin dalla loro uscita possiamo scrivere funzioni con i linguaggi più disparati: C#, JavaScript, F#, Java, Powershell, Bash, Python. Per quanto riguarda i linguaggi .NET, il runtime disponibile era basato sul .NET Framework, ma di recente è stata introdotta anche la possibilità di sfruttare .NET Core, più leggero rispetto al precedente, quindi che si adatta meglio alla dinamicità di una Azure Function.
Per abilitarlo è sufficiente attivare il nuovo runtime delle Azure Function, attualmente in preview, il quale adotta un'architettura nuova, aperta anche ad estensioni, che contempla anche l'uso di .NET Core. La sezione da individuare nel portale ha il nome Function app settings.

Possiamo poi creare le funzioni direttamente dal portale oppure tramite l'ausilio di Visual Studio. Aggiornandolo alla versione 15.5 disponiamo anche dei tool che supportano .NET Core, dandoci la possibilità di scegliere il runtime in fase di creazione del progetto.

Notiamo che sono disponibili meno trigger rispetto alla versione con il .NET Framework. E' un limite dell'attuale preview, la quale non è ancora completa e necessita anche di un porting di tutti i trigger, input e output. Non possiamo, infine, migrare funzioni già in essere senza prima rimuovere quelle che usano trigger non supportati.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Conversione di tipo in una pipeline di Azure DevOps
Utilizzare azurite come simulatore di Azure Storage
Entity Framework Core 6
Generare le release note automaticamente tramite una GitHub Action
Impostare le dimensioni di un oggetto tramite CSS
Dichiarare una struct come record in C#
Le novità di Entity Framework Core 6
Utilizzare le Promise in Javascript - seconda parte
Ottimizzare il query plan di Sql Server nelle query LINQ che usano Contains
Aggiungere più autori in un commit di Git
Offline first con Blazor e IndexedDB
Dependency injection con Minimal API di ASP.NET Core
I più letti di oggi
- Tracciare gli eventi tramite i DevTools di Chrome
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Accedere alla console di una Azure Container App
- devConf 2022 - Online
- Utilizzare i metodi Linq MinBy e MaxBy per semplificare le ricerche degli elementi minimi e massimi in liste di oggetti complessi con LINQ
- Track 1: @marcominerva ci parla di DateOnly e TimeOnly in #dotnetTrack 2: @raffaeler su come monitorare e prevenire problemi in produzione (parte 2)Track 3: live show (ultimo segmento live della giornata) Seguici live su #aspilive: https://aspit.co/devconf-22
- Track 1: @sm15455 con le novità di #angular 14Track 2: @CristianCivera su come sviluppare applicazioni #serverless con #azure #containerappsTrack 3: live show Seguici su #aspilive: https://aspit.co/devconf-22