Le Azure Function sono un servizio cosiddetto serverless, perché permettono di scrivere il nostro codice o i nostri script organizzandole in tante funzioni, dimenticandoci del concetto di server, capacità disponibile e costi. Questo perché le nostre funzioni vengono automaticamente scalate su più macchine in funzione dei carichi, e i costi variano quindi all'utilizzo che facciamo delle funzioni e non alle macchine impegnate.
Posso essere scritte in molti linguaggi e piattaforme tra cui nodejs. L'immediatezza e la facilità di scrittura con JavaScript lo rende ottimo nelle Azure Function. Non si riesce però a realizzare molto senza usufruire di pacchetti esterni, perciò diventa fondamentale poster installare pacchetti direttamente nelle Azure Function attraverso npm.
Fortunatamente sotto il cofano delle Azure Function si trovano gli App Service, perciò è sufficiente, dal pannello delle funzioni del portale, premere su Function app settings e poi Open dev console, come nella figura seguente.
![](https://www.cloudnativeitalia.com/script/images/71.jpg)
Successivamente nella console dobbiamo recarci nella cartella relativa alla nostra funzione, che troviamo sotto D:\home\site\wwwroot
![](https://www.cloudnativeitalia.com/script/images/71_2.jpg)
La generazione del file package.json è facoltativa, anche se utile se dovessimo poi decidere di agganciare il sorgente. Una volta installato possiamo farne uso usando la funzione require all'interno del nostro codice.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Paginare i risultati con QuickGrid in Blazor
Utilizzare DeepSeek R1 con Azure AI
Gestione dell'annidamento delle regole dei layer in CSS
Eseguire operazioni sui blob con Azure Storage Actions
Cancellare una run di un workflow di GitHub
Introduzione alle Container Queries
Utilizzare i primary constructor di C# per inizializzare le proprietà
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Escludere alcuni file da GitHub Secret Scanning
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Creare una libreria CSS universale: i bottoni