Freigeben über


Schnellstart: Migrieren von Linux-Verbrauchs-Apps zu Flex Consumption mithilfe von GitHub Copilot

Verwenden Sie in dieser Schnellstartanleitung GitHub Copilot mit dem Azure Skills-Plug-In, um Ihre Linux-Funktions-Apps interaktiv aus dem Plan Consumtion zum plan Flex Consumption zu migrieren. Copilot automatisiert die meisten Migrationen, einschließlich Bewertung, App-Erstellung, Konfiguration, Bereitstellung und Validierung.

Von Bedeutung

In diesem Artikel wird veranschaulicht, wie Sie Copilot verwenden, um eine vorhandene Linux-Verbrauchs-App in einem Flex Consumption-Plan neu zu erstellen. Die Azure Skill, die Copilot zum Erreichen der Migrationsarbeit verwendet, ist für die Arbeit mit den meisten Linux-Verbrauchs-Apps konzipiert. Folgen Sie dem Leitfaden Verbrauchsplan-Apps zum Flex-Verbrauchsplan migrieren für hochwertige Produktions-Apps, Apps mit komplexen Bereitstellungen oder Abhängigkeiten sowie für Verbrauchs-Apps, die auf Windows ausgeführt werden.

Sie können die spezifischen Fähigkeiten überprüfen, die von Copilot beim Ausführen dieser Migration im GitHub Copilot Azure-Kompetenzrepository verwendet werden.

Voraussetzungen

  • Ein Azure-Abonnement mit einer oder mehreren Linux-Funktions-Apps, die im Rahmen des Verbrauchsplans ausgeführt werden.

  • Das für die Migration verwendete Konto muss über die Rolle "Besitzer " oder "Mitwirkender " in der Ressourcengruppe verfügen, die Ihre Funktions-Apps enthält. Die vollständige Liste der erforderlichen Berechtigungen finden Sie unter "Voraussetzungen".

  • Azure CLI, Version 2.77.0 oder höher.

  • Konfigurieren Sie GitHub Copilot im bevorzugten Modus:

    1. Install Copilot CLI

    2. Melden Sie sich bei Azure CLI an, wenn Sie noch nicht:

      az login
      

      Stellen Sie sicher, dass Sie beim Abonnement angemeldet sind, das die Funktions-Apps enthält, die Sie migrieren möchten.

    3. Starten Sie die Copilot CLI:

      copilot
      
    4. Fügen Sie die Marketplace-Quelle hinzu (nur zum ersten Mal):

      /plugin marketplace add microsoft/azure-skills
      
    5. Installieren Sie das Plug-In:

      /plugin install azure@azure-skills
      
    6. Laden Sie nach der Installation die MCP-Server (Model Context Protocol) neu:

      /mcp reload
      
    7. Installation überprüfen:

      /mcp show
      

      Das Azure-Plug-In sollte mit einem Häkchen aufgelistet werden. Das functionapp Tool ist Teil dieses Plug-Ins.

    Tipp

    Wenn Copilot auf das falsche Abonnement ausgerichtet ist, bitten Sie ihn, eine bestimmte Abonnement-ID zu verwenden. Sie können Ihre Abonnement-ID finden, indem Sie diese ausführen az account show --query id -o tsv. Wenn Copilot eine Verbindung mit dem falschen Azure-Mandanten herstellt, bitten Sie Copilot, bei der Durchführung von Azure-Aufrufen Ihre spezifische Mandantenidentifikation zu verwenden. Sie können Ihre Mandanten-ID finden, indem Sie den Befehl az account show --query tenantId -o tsv ausführen.

Migrieren Ihrer Apps

Verwenden Sie diese Aufforderung, um eine interaktive Migration zu starten, die Ihr Abonnement überprüft, und Sie können auswählen, welche Apps migriert werden sollen:

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

Copilot folgt dem Migrationshandbuch und identifiziert Ihre berechtigten Linux-Verbrauchs-Apps, sodass Sie auswählen können, welche migriert werden sollen. Anschließend kümmert es sich um die Bewertung, die Erstellung der Apps sowie die Konfigurationsmigration für jede App.

Möglicherweise werden Sie während der Migration von Copilot um Feedback gebeten, wenn es für eine erfolgreiche Migration erforderlich ist.

Migrationsergebnisse

Wenn der Vorgang abgeschlossen ist, generiert Copilot eine hilfreiche Ausgabe, die Folgendes umfasst:

  • Eine Zusammenfassungstabelle mit dem Status jeder migrierten App.
  • Eine kurze Zusammenfassung der abgeschlossenen Gesamtvorgänge.
  • Eine Liste aller verbleibenden Aufgaben nach der Migration, die nicht abgeschlossen werden konnten oder die von Ihnen erledigt werden müssen.

Überprüfen der Migration

Während Copilot den Status Ihrer migrierten App am besten überprüfen kann, überprüfen Sie immer, ob Ihre neue App ordnungsgemäß funktioniert:

  1. Im Azure-Portal stellen Sie sicher, dass jede neue Flex Consumption-App einen Status von Running anzeigt.

  2. Rufen Sie mindestens einen HTTP-Triggerendpunkt auf, oder lösen Sie ihre neue App anderweitig aus, um zu bestätigen, dass sie erwartungsgemäß reagiert.

(Optional) Entfernen der ursprünglichen App

Wenn Sie sicher sind, dass die neue App ordnungsgemäß funktioniert, entfernen Sie die ursprüngliche Verbrauchsplan-App. Wenn Sie die ursprüngliche App beibehalten, denken Sie daran, alle Trigger zu deaktivieren , um doppelte Verarbeitung zu vermeiden oder mit der neuen App zu konkurrieren.

Verwenden Sie diesen Befehl, um die ursprüngliche App zu entfernen:

delete my original consumption app <ORIGINAL_APP_NAME>

Copilot bittet immer um Ihre explizite Bestätigung, bevor etwas gelöscht wird.

Von Bedeutung

Stellen Sie vor dem Löschen sicher, dass Sie alle Funktionen migrieren, überprüfen Sie, ob kein Datenverkehr zur ursprünglichen App wechselt, und sichern Sie relevante Protokolle oder Konfigurationen.

Nächster Schritt