Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra i criteri di supporto per gli stack di linguaggio supportati da Funzioni di Azure. Il materiale sussidiario è specifico della lingua. Assicurarsi di scegliere il linguaggio di sviluppo preferito nella parte superiore dell'articolo.
Processo di ritiro
Il runtime di Funzioni include i ruoli di lavoro specifici del linguaggio di programmazione e dell'host di Funzioni. Per mantenere la copertura completa del supporto durante l'esecuzione delle funzioni in Azure, il supporto di Funzioni è allineato al supporto di fine vita per un determinato linguaggio. Per mantenere aggiornate e supportate le app, Funzioni implementa una riduzione graduale del supporto man mano che le versioni dello stack di linguaggio raggiungono le date di fine vita. Il supporto termina alla data della condizione che si verifica per prima: la data di fine supporto della community per il linguaggio o la data di fine supporto per il sistema operativo di base sottostante. Le date di ritiro vengono pubblicate a disponibilità generale (GA) per consentire il tempo necessario per la pianificazione e il test dell'aggiornamento.
Fase di notifica:
Il team di Funzioni invia messaggi di posta elettronica di notifica sui ritiri imminenti della versione del linguaggio che influiscono sulle app per le funzioni. Quando si riceve questa notifica, è necessario prepararsi a eseguire l'aggiornamento di queste app perché possano usare una versione supportata.
Fase di ritiro:
Dopo la data di fine vita del linguaggio, le app per le funzioni che usano versioni del linguaggio ritirato possono ancora essere create e distribuite e continuano a essere eseguite sulla piattaforma. Tuttavia, queste app non sono idonee per le nuove funzionalità, le patch di sicurezza e le ottimizzazioni delle prestazioni fino a quando non vengono aggiornate a una versione del linguaggio supportata. Inoltre, se necessario, in alcuni casi verrà limitato il numero di istanze allocate a queste app, incluso il limite del ridimensionamento a 1 istanza.
Importante
Se si eseguono app per le funzioni usando una versione del runtime o del linguaggio non supportata, è possibile che si verifichino problemi e che siano implicazioni per le prestazioni, nonché che sia necessario eseguire l'aggiornamento prima di ottenere il supporto per l'app per le funzioni. Di conseguenza, è consigliabile aggiornare la versione del linguaggio di un'app di questo tipo a una versione supportata. Per informazioni su come effettuare l'operazione, vedere Aggiornare le versioni dello stack di linguaggio in Funzioni di Azure.
Eccezioni ai criteri di ritiro
Tutte le eccezioni supportate da Funzioni ai criteri di ritiro specifici del linguaggio sono documentate qui:
Attualmente non vi sono eccezioni alla politica di ritiro generale.
Risorse correlate al supporto del linguaggio
Usare queste risorse per comprendere e pianificare meglio le modifiche correlate al supporto del linguaggio nelle app per le funzioni.
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Pagina dei criteri di supporto .NET |
| Configurare le versioni del linguaggio |
Modello di lavoro isolato Modello In-Process |
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Pagina della versione di Node.js in GitHub |
| Configurare le versioni del linguaggio | Impostare la versione del nodo |
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Pagina della versione di Node.js in GitHub |
| Configurare le versioni del linguaggio | Impostare la versione del nodo |
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Supporto Java in Azure e Azure Stack |
| Configurare le versioni del linguaggio | Aggiornare la configurazione dello stack |
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Ciclo di vita del supporto di PowerShell |
| Configurare le versioni del linguaggio | Modificare la versione di PowerShell |
| Risorsa | Dettagli |
|---|---|
| Versioni supportate | Versioni dello stack attualmente supportate |
| La versione del linguaggio supporta le sequenze temporali | Guida per sviluppatori Python |
| Configurare le versioni del linguaggio | Modificare la versione di Python |
Domande frequenti
In questa sezione vengono fornite risposte alle domande frequenti sui criteri di supporto del linguaggio.
Quali versioni del linguaggio preferito sono attualmente supportate da Funzioni?
Per l'elenco aggiornato delle versioni supportate dello stack di linguaggio, vedere Linguaggi supportati in Funzioni di Azure.
Per quanto tempo Funzioni continuerà a supportare la versione del linguaggio?
Il supporto termina alla prima di queste eventualità: la data di fine supporto della community per la lingua o la data di fine supporto del sistema operativo di base. Le date di ritiro vengono pubblicate a disponibilità generale (GA) per consentire il tempo necessario per la pianificazione e il test dell'aggiornamento. Per le date di fine vita previste delle versioni attualmente supportate, vedere Lingue supportate in Funzioni di Azure.
Cosa accade quando la versione di runtime raggiunge la fine del supporto?
Appena una versione del runtime di Funzioni supportata in precedenza raggiunge la fine del supporto, Microsoft non fornisce più correzioni di bug, aggiornamenti della sicurezza o patch. Le app che usano versioni ritirate possono presentare prestazioni ridotte. È necessario eseguire l'aggiornamento a una versione supportata per mantenere la sicurezza e la stabilità.
È possibile continuare a usare uno stack di linguaggio o una versione di runtime non supportati?
È possibile continuare a usare gli stack di linguaggio e le versioni di runtime di Funzioni supportati in precedenza oltre la data di fine del supporto. Tuttavia, è necessario tenere conto che le versioni di runtime non supportate non ricevono aggiornamenti, patch di sicurezza o supporto ufficiale da Microsoft. Le app potrebbero anche subire un calo delle prestazioni quando si usano versioni di runtime ritirate.
Come si aggiorna l'app per le funzioni a uno stack di linguaggio o a una versione di runtime più recenti supportati?
Per assicurarsi che l'app sia compatibile con la versione più recente del runtime di Funzioni supportata e la versione più recente dello stack di linguaggio, vedere Aggiornare le versioni dello stack di linguaggio in Funzioni di Azure
Come è possibile controllare quali stack di linguaggio e versione di runtime vengono usati dall'app per le funzioni?
Azure offre questi metodi per controllare la versione di runtime corrente usata dall'app per le funzioni:
- Uso del portale di Azure
- Uso dell'interfaccia della riga di comando di Azure
- Uso di Azure PowerShell
Lo stack di linguaggio usato dall'app per le funzioni viene determinato in base al valore dell'impostazione dell'applicazione FUNCTIONS_WORKER_RUNTIME. Per altre informazioni, vedere Usare le impostazioni dell'applicazione.
Articoli correlati
Per altre informazioni su come aggiornare la versione del linguaggio dell'app per le funzioni, vedere questi articoli: