Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym szybkim starcie użyj GitHub Copilot z wtyczką funkcji Azure, aby interaktywnie migrować aplikacje funkcji systemu Linux z planu Consumption do planu Plan elastycznego zużycia. Copilot automatyzuje większość migracji, w tym ocenę, tworzenie aplikacji, konfigurację, wdrażanie i walidację.
Ważna
W tym artykule pokazano, jak używać Copilot do ponownego utworzenia istniejącej aplikacji typu 'Linux Consumption' w planie Flex Consumption. Umiejętność Azure, której Copilot używa do realizacji prac migracyjnych, jest zaprojektowana do współpracy z większością aplikacji Konsumpcji Linux. W przypadku aplikacji produkcyjnych o wysokiej wartości, aplikacji ze złożonymi wdrożeniami lub zależnościami oraz aplikacji Zużycie działających na Windows postępuj zgodnie z instrukcjami Migrate Consumption plan apps to the Flex Consumption plan.
Możesz przejrzeć określone umiejętności używane przez Copilot podczas przeprowadzania tej migracji w repozytorium umiejętności GitHub Copilot Azure.
Wymagania wstępne
Subskrypcja Azure z co najmniej jedną aplikacją funkcji Linux działającą w planie konsumpcyjnym.
Konto używane do migracji musi mieć rolę Właściciel lub Współtwórca w grupie zasobów zawierającej aplikacje funkcji. Aby uzyskać pełną listę wymaganych uprawnień, zobacz Wymagania wstępne.
Azure CLI w wersji 2.77.0 lub nowszej.
Skonfiguruj GitHub Copilot w preferowanym trybie:
Zaloguj się do Azure CLI, jeśli jeszcze tego nie zrobiono:
az loginUpewnij się, że jesteś zalogowany do subskrypcji, która zawiera funkcje aplikacji, które chcesz migrować.
Uruchom interfejs wiersza polecenia Copilot:
copilotDodaj źródło witryny Marketplace (tylko raz pierwszy):
/plugin marketplace add microsoft/azure-skillsZainstaluj wtyczkę:
/plugin install azure@azure-skillsPo zainstalowaniu załaduj ponownie serwery protokołu MCP (Model Context Protocol):
/mcp reloadSprawdź instalację:
/mcp showPowinna zostać wyświetlona wtyczka Azure z znacznikiem wyboru. Narzędzie
functionappjest częścią tej wtyczki.
Wskazówka
Jeśli Copilot dotyczy nieprawidłowej subskrypcji, poproś ją o użycie określonego identyfikatora subskrypcji. Identyfikator subskrypcji można znaleźć, uruchamiając
az account show --query id -o tsv. Jeśli Copilot nawiązuje połączenie z niewłaściwą dzierżawą Azure, poproś Copilot o użycie określonego identyfikatora dzierżawy podczas wykonywania wywołań Azure. Identyfikator Tenanta można znaleźć, uruchamiającaz account show --query tenantId -o tsv.
Migrowanie aplikacji
Użyj tego monitu, aby rozpocząć migrację interaktywną, która skanuje subskrypcję i umożliwia wybranie aplikacji do migracji:
migrate my linux function apps in azure from consumption to flex consumption
Copilot jest zgodny z przewodnikiem migracji i identyfikuje kwalifikujące się aplikacje dla systemu Linux w modelu Consumption, pozwala wybrać, które aplikacje mają zostać migrowane, a następnie obsługuje ocenę, tworzenie aplikacji i migrację konfiguracji dla każdej aplikacji.
Podczas migracji Copilot może poprosić o opinię, jeśli będzie to potrzebne do jej pomyślnego przeprowadzenia.
Wyniki migracji
Po zakończeniu Copilot generuje przydatne dane wyjściowe, w tym:
- Tabela podsumowania ze stanem każdej zmigrowanej aplikacji.
- Krótkie podsumowanie ogólnych zadań, które zostały wykonane.
- Lista wszelkich pozostałych zadań po migracji, które nie zostały ukończone lub które musisz wykonać samodzielnie.
Weryfikowanie migracji
Mimo że Copilot najlepiej sprawdza stan migrowanej aplikacji, zawsze sprawdź, czy nowa aplikacja działa prawidłowo:
W portalu Azure upewnij się, że każda nowa aplikacja Flex Consumption zawiera Status
Running.Uruchom co najmniej jeden punkt końcowy wyzwalający HTTP lub w inny sposób uruchom nową aplikację, aby potwierdzić, że odpowiada zgodnie z oczekiwaniami.
(Opcjonalnie) Usuwanie oryginalnej aplikacji
Jeśli masz pewność, że nowa aplikacja działa prawidłowo, usuń oryginalną aplikację planu zużycia. Jeśli zachowasz oryginalną aplikację, pamiętaj, aby wyłączyć wszystkie wyzwalacze , aby uniknąć zduplikowanego przetwarzania lub konkurowania z nową aplikacją.
Użyj tego polecenia, aby usunąć oryginalną aplikację:
delete my original consumption app <ORIGINAL_APP_NAME>
Copilot zawsze prosi o jawne potwierdzenie przed usunięciem czegokolwiek.
Ważna
Przed usunięciem upewnij się, że przeprowadzono migrację wszystkich funkcji, sprawdź, czy żaden ruch nie przechodzi do oryginalnej aplikacji, i utwórz kopię zapasową odpowiednich dzienników lub konfiguracji.