Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze quickstart gebruikt u GitHub Copilot met de invoegtoepassing Azure vaardigheden om uw Linux-functie-apps interactief te migreren van het Consumption-plan naar het Flex Consumption-abonnement. Copilot automatiseert de meeste migraties, waaronder evaluatie, het maken van apps, configuratie, implementatie en validatie.
Belangrijk
In dit artikel wordt beschreven hoe u Copilot gebruikt om een bestaande Linux Consumption-app opnieuw te maken in een Flex Consumption-abonnement. De Azure skill die Copilot gebruikt om het migratiewerk mogelijk te maken, is ontworpen om te werken met de meeste Linux Consumption-apps. Voor hoogwaardige productie-apps, apps met complexe implementaties of afhankelijkheden, en voor verbruiksplan-apps die op Windows draaien, volg Migreer verbruiksplan-apps naar het Flex Consumption-abonnement.
U kunt de specifieke vaardigheden bekijken die door Copilot worden gebruikt bij het uitvoeren van deze migratie in de opslagplaats GitHub Copilot Azure vaardigheden.
Vereiste voorwaarden
Een Azure-abonnement met een of meer Linux-functie-apps die worden uitgevoerd in het verbruiksplan.
Het account dat voor de migratie wordt gebruikt, moet de rol Eigenaar of Inzender hebben in de resourcegroep die uw functie-apps bevat. Zie Vereisten voor de volledige lijst met vereiste machtigingen.
Azure CLI, versie 2.77.0 of hoger.
Configureer GitHub Copilot in de modus van uw voorkeur:
Meld u aan bij Azure CLI als u dat nog niet hebt gedaan:
az loginZorg ervoor dat u aangemeld bent bij een abonnement dat de functie-applicaties bevat die u wilt migreren.
Start de CLI van Copilot:
copilotVoeg de marketplace-bron toe (alleen voor de eerste keer):
/plugin marketplace add microsoft/azure-skillsInstalleer de invoegtoepassing:
/plugin install azure@azure-skillsNa de installatie laadt u MCP-servers (Model Context Protocol) opnieuw:
/mcp reloadInstallatie controleren:
/mcp showU ziet nu dat de Azure-invoegtoepassing wordt vermeld met een vinkje. Het
functionapphulpprogramma maakt deel uit van deze invoegtoepassing.
Aanbeveling
Als Copilot gericht is op het verkeerde abonnement, vraagt u het om een specifieke abonnements-id te gebruiken. U kunt uw abonnements-id vinden door deze uit te voeren
az account show --query id -o tsv. Als Copilot verbinding maakt met de verkeerde Azure tenant, vraagt u Copilot om uw specifieke tenant-id te gebruiken bij het maken van Azure aanroepen. U kunt uw tenant-id vinden door deze uit te voerenaz account show --query tenantId -o tsv.
Uw apps migreren
Gebruik deze prompt om een interactieve migratie te starten waarmee uw abonnement wordt gescand en kunt u kiezen welke apps u wilt migreren:
migrate my linux function apps in azure from consumption to flex consumption
Copilot volgt de migratiehandleiding en identificeert uw in aanmerking komende Linux verbruikstoepassingen. Het laat u kiezen welke toepassingen u wilt migreren en verzorgt vervolgens de evaluatie, app-creatie en configuratiemigratie voor elke toepassing.
U wordt mogelijk gevraagd door Copilot voor feedback tijdens de migratie, indien nodig voor een geslaagde migratie.
Migratieresultaten
Wanneer u klaar bent, genereert Copilot nuttige uitvoer, waaronder:
- Een overzichtstabel met de status van elke gemigreerde app.
- Een kort overzicht van de totale taken die zijn uitgevoerd.
- Een lijst met resterende taken na de migratie die niet kunnen worden voltooid of die door u moeten worden uitgevoerd.
De migratie controleren
Hoewel Copilot het best doet om de status van uw gemigreerde app te valideren, controleert u altijd of uw nieuwe app correct werkt:
Zorg ervoor dat in de Azure portal elke nieuwe Flex Consumption-app een Status van
Runningweergeeft.Roep ten minste één HTTP-triggereindpunt aan of activeer uw nieuwe app op een andere manier om te bevestigen dat deze reageert zoals verwacht.
(Optioneel) De oorspronkelijke app verwijderen
Wanneer u zeker weet dat de nieuwe app correct werkt, verwijdert u de oorspronkelijke verbruiksabonnement-app. Als u de oorspronkelijke app op zijn plaats houdt, moet u alle triggers uitschakelen om dubbele verwerking te voorkomen of te concurreren met de nieuwe app.
Gebruik deze opdracht om de oorspronkelijke app te verwijderen:
delete my original consumption app <ORIGINAL_APP_NAME>
Copilot altijd om uw expliciete bevestiging vraagt voordat u iets verwijdert.
Belangrijk
Voordat u deze verwijdert, moet u ervoor zorgen dat u alle functionaliteit migreert, controleert u of er geen verkeer naar de oorspronkelijke app gaat en maakt u een back-up van relevante logboeken of configuraties.