Snabbstart: Migrera Linux-förbrukningsappar till Flex Consumption med hjälp av GitHub Copilot

I den här snabbstarten använder du GitHub Copilot med Azure Skills-plugin för att interaktivt migrera dina Linux-funktionappar från Consumption-planen till Flex Consumption-planen. Copilot automatiserar större delen av migreringen, inklusive utvärdering, appskapande, konfiguration, distribution och validering.

Viktigt!

Den här artikeln visar hur du använder Copilot för att återskapa en befintlig Linux-förbrukningsapp i en Flex Consumption-plan. Den Azure-färdighet som Copilot använder för att genomföra migreringsarbetet är utformad för att fungera med de flesta Linux-konsumtionsappar. För produktionsappar med högt värde, appar med komplexa distributioner eller beroenden och för förbrukningsappar som körs på Windows följer du Migrera förbrukningsplanappar till Flex Consumption-planen.

Du kan granska den specifika färdighet som används av Copilot när du utför den här migreringen på GitHub Copilot Azure kunskapslagringsplatsen.

Förutsättningar

  • En Azure prenumeration med en eller flera Linux-funktionsappar som körs i förbrukningsplanen.

  • Det konto som används för migreringen måste ha rollen Ägare eller Deltagare i resursgruppen som innehåller dina funktionsappar. En fullständig lista över nödvändiga behörigheter finns i Krav.

  • Azure CLI version 2.77.0 eller senare.

  • Konfigurera GitHub Copilot i önskat läge:

    1. Installera Copilot CLI

    2. Logga in på Azure CLI om du inte redan har gjort det:

      az login
      

      Kontrollera att du är inloggad på den prenumeration som innehåller de funktionsappar som du vill migrera.

    3. Starta Copilot CLI:

      copilot
      
    4. Lägg till marketplace-källan (endast första gången):

      /plugin marketplace add microsoft/azure-skills
      
    5. Installera plugin-programmet:

      /plugin install azure@azure-skills
      
    6. Efter installationen laddar du om MCP-servrarna (Model Context Protocol).

      /mcp reload
      
    7. Kontrollera installationen:

      /mcp show
      

      Du bör se azure-plugin-programmet med en bockmarkering. Verktyget functionapp är en del av det här plugin-programmet.

    Tips/Råd

    Om Copilot riktar in sig på fel prenumeration ber du den att använda ett specifikt prenumerations-ID. Du hittar ditt prenumerations-ID genom att köra az account show --query id -o tsv. Om Copilot ansluter till fel Azure klientorganisation ber du Copilot att använda ditt specifika klient-ID när du gör Azure anrop. Du hittar ditt klient-ID genom att köra az account show --query tenantId -o tsv.

Migrera dina appar

Använd den här uppmaningen för att starta en interaktiv migrering som söker igenom din prenumeration och låter dig välja vilka appar som ska migreras:

migrate my linux function apps in azure from consumption to flex consumption

Copilot följer guiden migration och identifierar dina berättigade Linux-förbrukningsappar, låter dig välja vilka som ska migreras och hanterar sedan utvärdering, appskapande och konfigurationsmigrering för varje app.

Du kan bli ombedd av Copilot om feedback under migreringen, efter behov för en lyckad migrering.

Migreringsresultat

När det är klart genererar Copilot användbara utdata, bland annat:

  • En sammanfattningstabell med status för varje migrerad app.
  • En kort sammanfattning av de övergripande uppgifter som utförts.
  • En lista över återstående uppgifter efter migreringen som inte kunde slutföras eller som måste utföras av dig.

Verifiera migreringen

Även om Copilot gör sitt bästa för att verifiera tillståndet för din migrerade app kontrollerar du alltid att den nya appen fungerar korrekt:

  1. I Azure-portalen kontrollerar du att varje ny Flex Consumption-app visar en Status för Running.

  2. Anropa minst en HTTP-utlösarslutpunkt eller utlös på annat sätt din nya app för att bekräfta att den svarar som förväntat.

(Valfritt) Ta bort den ursprungliga appen

När du är säker på att den nya appen fungerar korrekt tar du bort den ursprungliga förbrukningsplanappen. Om du håller den ursprungliga appen på plats ska du komma ihåg att inaktivera utlösare för att undvika duplicerad bearbetning eller konkurrens med den nya appen.

Använd det här kommandot för att ta bort den ursprungliga appen:

delete my original consumption app <ORIGINAL_APP_NAME>

Copilot ber alltid om din uttryckliga bekräftelse innan du tar bort något.

Viktigt!

Innan du tar bort ska du migrera alla funktioner, kontrollera att ingen trafik går till den ursprungliga appen och säkerhetskopiera eventuella relevanta loggar eller konfigurationer.

Nästa steg