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 introduttiva, utilizzare GitHub Copilot con il plug-in delle competenze Azure per eseguire la migrazione interattiva delle app per le funzioni Linux dal piano Consumption plan al Flex Consumption plan. 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. Migrare le app del piano a consumo al piano Flex Consumption per le app di produzione ad alto valore, le app con distribuzioni o dipendenze complesse e le app a consumo in esecuzione su Windows, seguire Migrare le app del piano a consumo al piano Flex Consumption.
È 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 loginAssicurati di aver eseguito l'accesso alla sottoscrizione che contiene le app di funzioni che si desidera migrare.
Avvia l'interfaccia della riga di comando del 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 Azure assicurarsi che ogni nuova app Flex Consumption mostri un Status di
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.