Quickstart: Linux Consumption-apps migreren naar Flex Consumption met behulp van GitHub Copilot

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:

    1. Install Copilot CLI

    2. Meld u aan bij Azure CLI als u dat nog niet hebt gedaan:

      az login
      

      Zorg ervoor dat u aangemeld bent bij een abonnement dat de functie-applicaties bevat die u wilt migreren.

    3. Start de CLI van Copilot:

      copilot
      
    4. Voeg de marketplace-bron toe (alleen voor de eerste keer):

      /plugin marketplace add microsoft/azure-skills
      
    5. Installeer de invoegtoepassing:

      /plugin install azure@azure-skills
      
    6. Na de installatie laadt u MCP-servers (Model Context Protocol) opnieuw:

      /mcp reload
      
    7. Installatie controleren:

      /mcp show
      

      U ziet nu dat de Azure-invoegtoepassing wordt vermeld met een vinkje. Het functionapp hulpprogramma 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 voeren az 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:

  1. Zorg ervoor dat in de Azure portal elke nieuwe Flex Consumption-app een Status van Running weergeeft.

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

Volgende stap