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.
In questa guida rapida, utilizza GitHub Copilot con il plug-in delle competenze di Azure per migrare in modo interattivo le app di funzione Linux dal piano di consumo al piano di Consumo Flessibile. Copilot automatizza la maggior parte della migrazione, tra cui valutazione, creazione di app, configurazione, distribuzione e convalida.
Importante
Questo articolo illustra come usare Copilot per ricreare un'app a consumo Linux esistente in un piano Flex Consumption. La abilità Azure utilizzata da Copilot per eseguire la migrazione è progettata per funzionare con la maggior parte delle app Linux su richiesta. Per le app di produzione di alto valore, le app con distribuzioni o dipendenze complesse e per le app a consumo in esecuzione su Windows, segui Migrazione delle app con piano a consumo al piano Consumo Flessibile.
È possibile esaminare la competenza specifica usata da Copilot durante l'esecuzione di questa migrazione nel repository di competenze GitHub Copilot Azure.
Prerequisiti
Una sottoscrizione di Azure con una o più app di funzioni Linux in esecuzione nel piano a consumo.
L'account usato per la migrazione deve avere il ruolo Proprietario o Collaboratore nel gruppo di risorse contenente le app per le funzioni. Per l'elenco completo delle autorizzazioni necessarie, vedere Prerequisiti.
interfaccia della riga di comando di Azure versione 2.77.0 o successiva.
Configurare GitHub Copilot in modalità preferita:
- CLI di GitHub Copilot
- Visual Studio Code
Accedere a interfaccia della riga di comando di Azure se non è già stato fatto:
az loginAssicurarsi di aver effettuato l'accesso alla sottoscrizione che contiene le app di funzione che si desidera migrare.
Avviare la CLI di Copilot:
copilotAggiungere l'origine del marketplace (solo la prima volta):
/plugin marketplace add microsoft/azure-skillsInstallare il plug-in:
/plugin install azure@azure-skillsDopo l'installazione, ricaricare i server MCP (Model Context Protocol):
/mcp reloadVerificare l'installazione:
/mcp showVerrà visualizzato il plug-in azure elencato con un segno di spunta. Il
functionappstrumento fa parte di questo plug-in.
Suggerimento
Se Copilot seleziona l'abbonamento sbagliato, chiedi di usare un ID abbonamento specifico. È possibile trovare l'ID sottoscrizione eseguendo
az account show --query id -o tsv. Se Copilot si connette al tenant di Azure errato, chiedere Copilot di usare l'ID tenant specifico quando si effettuano chiamate Azure. È possibile trovare l'ID tenant eseguendoaz account show --query tenantId -o tsv.
Eseguire la migrazione delle app
Usare questo prompt per avviare una migrazione interattiva che analizza la sottoscrizione e consente di scegliere le app di cui eseguire la migrazione:
migrate my linux function apps in azure from consumption to flex consumption
Copilot segue la guida migration e identifica le app a consumo Linux idonee, consente di scegliere quali eseguire la migrazione e quindi gestisce la valutazione, la creazione di app e la migrazione della configurazione per ogni app.
Potrebbe esserti chiesto da Copilot di fornire feedback durante la migrazione, come necessario per una migrazione riuscita.
Risultati della migrazione
Al termine, Copilot genera un output utile, che include:
- Tabella di riepilogo con lo stato di ogni app migrata.
- Breve riepilogo delle attività complessive eseguite.
- Elenco delle attività rimanenti successive alla migrazione che non è stato possibile completare o che devono essere eseguite dall'utente.
Verificare la migrazione
Anche se Copilot fa del suo meglio per convalidare lo stato dell'app migrata, verificare sempre che la nuova app funzioni correttamente:
Nel portale di Azure, assicurarsi che ogni nuova app Consumo Flessibile presenti uno Stato pari a
Running.Chiamare almeno un endpoint di attivazione HTTP o altrimenti attivare la nuova app per confermare che risponde come previsto.
(Facoltativo) Rimuovere l'app originale
Quando sei sicuro che la nuova app funzioni correttamente, rimuovi l'app del piano a consumo originale. Se si mantiene attiva l'app originale, ricordarsi di disabilitare eventuali trigger per evitare l'elaborazione duplicata o la concorrenza con la nuova app.
Usare questo comando per rimuovere l'app originale:
delete my original consumption app <ORIGINAL_APP_NAME>
Copilot sempre richiede la conferma esplicita prima di eliminare qualsiasi elemento.
Importante
Prima di eliminare, assicurarsi di eseguire la migrazione di tutte le funzionalità, verificare che non venga eseguito alcun traffico verso l'app originale e eseguire il backup di eventuali log o configurazioni pertinenti.