이 빠른 시작에서는 Azure skills 플러그인과 함께 GitHub Copilot을 사용하여 Linux 함수 앱을 사용 플랜에서 Flex 사용 플랜으로 대화형으로 마이그레이션합니다. Copilot 평가, 앱 만들기, 구성, 배포 및 유효성 검사를 포함하여 대부분의 마이그레이션을 자동화합니다.
중요합니다
이 문서에서는 Copilot을 사용하여 Flex Consumption 계획에서 기존 Linux Consumption 앱을 재창조하는 방법을 설명합니다. Copilot 마이그레이션 작업을 달성하는 데 사용하는 Azure 기술은 대부분의 Linux 소비 앱에서 작동하도록 설계되었습니다. 고가치 프로덕션 앱, 복잡한 배포 또는 종속성이 있는 앱 및 Windows에서 실행되는 소비 앱의 경우 Migrate Consumption 계획의 앱을 Flex Consumption 계획으로 전환하십시오.
GitHub Copilot Azure 기술 리포지토리 이 마이그레이션을 수행할 때 Copilot 사용하는 특정 기술을 검토할 수 있습니다.
사전 요구 사항
사용 플랜에서 실행 중인 Linux 함수 앱이 하나 이상 있는 Azure 구독이 필요합니다.
마이그레이션에 사용되는 계정에는 함수 앱이 포함된 리소스 그룹의 소유자 또는 기여자 역할이 있어야 합니다. 필요한 권한의 전체 목록은 필수 구성 요소를 참조하세요.
Azure CLI 버전 2.77.0 이상.
기본 설정 모드에서 GitHub Copilot 구성합니다.
아직 로그인하지 않았다면 Azure CLI에 로그인하세요.
az login마이그레이션하려는 함수 앱이 포함된 구독에 로그인했는지 확인합니다.
Copilot CLI를 시작합니다.
copilot마켓플레이스 원본을 추가합니다(처음만 해당).
/plugin marketplace add microsoft/azure-skills플러그 인을 설치합니다.
/plugin install azure@azure-skills설치 후 MCP(모델 컨텍스트 프로토콜) 서버를 다시 로드합니다.
/mcp reload설치 확인:
/mcp show확인 표시와 함께 나열된 Azure 플러그 인이 표시됩니다. 이
functionapp도구는 이 플러그 인의 일부입니다.
팁 (조언)
Copilot 잘못된 구독을 대상으로 하는 경우 특정 구독 ID를 사용하도록 요청합니다. 를 실행
az account show --query id -o tsv하여 구독 ID를 찾을 수 있습니다. Copilot이 잘못된 Azure 테넌트에 연결된 경우, Azure 호출 시 특정 테넌트 ID를 사용하도록 Copilot에 요청하십시오. 를 실행az account show --query tenantId -o tsv하여 테넌트 ID를 찾을 수 있습니다.
앱 마이그레이션
이 프롬프트를 사용하여 구독을 검사하고 마이그레이션할 앱을 선택할 수 있는 대화형 마이그레이션을 시작합니다.
migrate my linux function apps in azure from consumption to flex consumption
Copilot migration 가이드 따라 적격 Linux 소비 앱을 식별하고, 마이그레이션할 앱을 선택한 다음, 각 앱에 대한 평가, 앱 만들기 및 구성 마이그레이션을 처리할 수 있습니다.
마이그레이션에 성공하기 위해 필요에 따라 마이그레이션하는 동안 Copilot 피드백을 요청할 수 있습니다.
마이그레이션 결과
완료되면 Copilot 다음을 포함하는 유용한 출력을 생성합니다.
- 마이그레이션된 각 앱의 상태가 포함된 요약 테이블입니다.
- 수행된 전체 작업에 대한 간략한 요약입니다.
- 완료할 수 없거나 사용자가 수행해야 하는 나머지 마이그레이션 후 작업 목록입니다.
마이그레이션 확인
Copilot 마이그레이션된 앱의 상태 유효성을 검사하기 위해 최선을 다하지만 항상 새 앱이 올바르게 작동하는지 확인합니다.
Azure 포털에서 각 새 Flex 사용 앱의 상태가
Running로 표시되는지 확인합니다.하나 이상의 HTTP 트리거 엔드포인트를 호출하거나 새 앱을 트리거하여 예상대로 응답하는지 확인합니다.
(선택 사항) 원래 앱 제거
새 앱이 올바르게 작동한다고 확신하는 경우 원래 소비 계획 앱을 제거합니다. 원래 앱을 유지하는 경우 중복 처리 또는 새 앱과의 경쟁을 방지하기 위해 트리거를 사용하지 않도록 설정 해야 합니다.
이 명령을 사용하여 원래 앱을 제거합니다.
delete my original consumption app <ORIGINAL_APP_NAME>
Copilot 항상 아무것도 삭제하기 전에 명시적 확인을 요청합니다.
중요합니다
삭제하기 전에 모든 기능을 마이그레이션하고, 트래픽이 원래 앱으로 이동하지 않는지 확인하고, 관련 로그 또는 구성을 백업해야 합니다.