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
Eliminare una project wiki di Azure DevOps
Aggiungere interattività lato server in Blazor 8
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Recuperare l'ultima versione di una release di GitHub
Potenziare Azure AI Search con la ricerca vettoriale
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Migliorare l'organizzazione delle risorse con Azure Policy
I più letti di oggi
- Utilizzare gRPC su App Service di Azure
- Autorizzare una chiamata in base allo scope in ASP.NET Core
- il supporto di #vs 10 a #netmicrofx arriverà resto. ecco la roadmap aggiornata: http://u.aspitalia.com/hh #vs10ita
- Mantenere sempre attivo un website di Windows Azure
- Develop and distribute Azure Functions using K8s and CI/CD
- Utilizzare ASP.NET SignalR in uno scenario di Web Farm
- Linting di un Dockerfile con un workflow di GitHub
- Utilizzare i namespace xml personalizzati in Silverlight 4.0
- Visualizzare gli errori dei WCF Data Services
- Aggiungere un'intestazione alla Response da un middleware in ASP.NET MVC