Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Logga in på Azure CLI om du inte redan har gjort det:
az loginKontrollera att du är inloggad på den prenumeration som innehåller de funktionsappar som du vill migrera.
Starta Copilot CLI:
copilotLägg till marketplace-källan (endast första gången):
/plugin marketplace add microsoft/azure-skillsInstallera plugin-programmet:
/plugin install azure@azure-skillsEfter installationen laddar du om MCP-servrarna (Model Context Protocol).
/mcp reloadKontrollera installationen:
/mcp showDu 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öraaz 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:
I Azure-portalen kontrollerar du att varje ny Flex Consumption-app visar en Status för
Running.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.