Condividi tramite


Guida introduttiva: Eseguire la migrazione di applicazioni Linux a consumo a Flex Consumption utilizzando GitHub Copilot

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:

    1. Installare Copilot CLI

    2. Accedere a interfaccia della riga di comando di Azure se non è già stato fatto:

      az login
      

      Assicurati di aver eseguito l'accesso alla sottoscrizione che contiene le app di funzioni che si desidera migrare.

    3. Avvia l'interfaccia della riga di comando del Copilot:

      copilot
      
    4. Aggiungere l'origine del marketplace (solo la prima volta):

      /plugin marketplace add microsoft/azure-skills
      
    5. Installare il plug-in:

      /plugin install azure@azure-skills
      
    6. Dopo l'installazione, ricaricare i server MCP (Model Context Protocol):

      /mcp reload
      
    7. Verificare l'installazione:

      /mcp show
      

      Verrà visualizzato il plug-in azure elencato con un segno di spunta. Il functionapp strumento 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 eseguendo az 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:

  1. Nel portale Azure assicurarsi che ogni nuova app Flex Consumption mostri un Status di Running.

  2. 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.

Passo successivo