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

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:

    1. Installare Copilot CLI

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

      az login
      

      Assicurarsi di aver effettuato l'accesso alla sottoscrizione che contiene le app di funzione che si desidera migrare.

    3. Avviare la CLI di 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 di Azure, assicurarsi che ogni nuova app Consumo Flessibile presenti uno Stato pari a 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