이 빠른 시작에서는 Azure용 GitHub Copilot에서 에이전트 모드를 사용하여 기존 애플리케이션을 Azure로 가져오는 방법을 알아봅니다. 에이전트 모드를 통해 Azure 인프라를 정의하고, Azure에 애플리케이션을 배포하고, CI/CD 파이프라인을 만드는 방법을 보여 줍니다.
필수 조건
전체 설치 지침은 시작 문서를 참조하세요. 다음 항목이 있는지 확인합니다.
Azure 계정 및 Azure 구독에 대한 액세스. 설정하는 방법에 대한 자세한 내용은 Azure 계정의 가격 책정 페이지를 참조하세요.
GitHub 계정 및 GitHub Copilot 구독 설정하는 방법에 대한 자세한 내용은 GitHub에서 계정 만들기 및 GitHub Copilot의 빠른 시작을 각각 참조하세요.
Visual Studio Code 다운로드하고 설치하는 방법에 대한 자세한 내용은 Visual Studio Code 설정을 참조하세요.
GitHub Copilot 확장 및 GitHub Copilot 채팅 확장입니다. 이러한 확장을 설치하는 방법에 대한 지침은 VS Code에서 GitHub Copilot 설정 및 VS Code에서 GitHub Copilot 채팅 시작 각각을 참조하세요.
중요합니다
GitHub Copilot는 GitHub에서 관리하는 별도의 구독입니다. GitHub Copilot 구독 및 지원에 대한 질문은 GitHub Copilot 계획 시작을 참조하세요.
애플리케이션에 대한 Azure 인프라 정의
이 섹션에서는 GitHub Copilot 에이전트 모드를 사용하여 애플리케이션에 대한 Bicep 배포 파일 및 azd 템플릿 을 만듭니다.
Visual Studio Code에서 기존 애플리케이션을 엽니다.
이 자습서와 함께 수행하려는 경우 GitHub에서 로컬 컴퓨터로 다음 리포지토리를 복제할 수 있습니다.
git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.gitVisual Studio Code의 제목 표시줄에서 채팅 열기 아이콘(GitHub Copilot 로고)을 선택하여 보조 사이드바에서 채팅 창을 엽니다. 채팅 텍스트 상자에서 에이전트 를 선택합니다.
GitHub Copilot 채팅 창을 보여 주는
새 채팅 세션을 시작하려면 창의 제목 표시줄에서 더하기 아이콘(+)을 선택합니다.
창 아래쪽의 채팅 텍스트 상자에 다음 프롬프트를 입력합니다. 그런 다음 보내기(종이 비행기 아이콘)를 선택하거나 키보드에서 Enter 키를 선택합니다.
Help me deploy my project to AzureCopilot 에이전트는 프로젝트를 분석하고, Azure 서비스를 권장하며, Bicep 파일을 생성합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
중요합니다
Azure용 GitHub Copilot가 응답에 응답할 때마다 LLM(대규모 언어 모델)이 응답을 생성하는 방식 때문에 응답의 표현이 다릅니다. 사용자 환경이 이 문서와 다를 수 있습니다. 시간을 내어 GitHub Copilot의 응답을 읽고 올바른 작업 과정을 선택합니다. 진행 방법을 잘 모르는 경우 GitHub Copilot에 무엇을 하고 싶은지, 그 이유를 문의하세요.
계속을 선택하면 Copilot 에이전트가 프로젝트 분석을 완료하고 필요한 파일을 생성하기 시작합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
계속을 선택하면 코필로트가 배포에 필요한 파일을 생성합니다. 프로젝트에 생성된 몇 가지 파일과 다음 예제와 같은 응답이 표시될 수 있습니다.
응용 프로그램 배포
다음으로, Copilot 에이전트는 배포 전 검사를 실행하려고 합니다.
계속을 선택하고 Copilot 에이전트는 앱을 배포할 준비가 되었는지 확인합니다
azd. 문제가 있는 경우 Copilot 에이전트는 다음 예제와 같이 문제를 수정하고 다시 확인합니다.
배포 전 검사가 통과되면 Copilot 에이전트는 배포 프로세스를 계속 진행합니다. 먼저 몇 가지 종속성을 확인합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
각 종속성 검사에 대해 계속 을 선택합니다. 코파일럿 에이전트가 배포를 진행할지 문의합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
를 선택합니다 계속. 부조종 에이전트가 사용자를 대신해 실행
azd up명령어를 통해 터미널을 열어야 합니다. 터미널에서 필요한 단계를 수행합니다..NET 버전에서 오류가 발생할 수 있습니다. 코필로트는 그것을 선택하고 그것에 대한 수정을 생성합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
를 선택합니다 계속. Copilot 에이전트가 앱을 성공적으로 배포합니다. 다음 예제와 같은 응답이 표시될 수 있습니다.
배포 프로세스 중에 오류가 발생한 경우 Copilot 에이전트 모드에서 오류를 수정하고 애플리케이션을 다시 배포할 수도 있습니다.
팁
더 나은 결과를 위해 Claude Sonnet 4를 사용합니다.
GitHub Copilot 도구 목록에서 다음 GitHub Copilot for Azure 도구가 선택되어 있는지 확인합니다.
- Azure 서비스 구성 권장
- Azure 사전 배포 설정 확인
- AZD Up을 실행하여 Azure에 배포
- Azure azd 배포에 대한 앱 상태 확인
- Azure 배포 파이프라인 구성
- Azure 지역 가용성 확인
- Azure 할당량 가용성 확인
프롬프트에 사용할 수 있는 도구 목록을 보려면 채팅 텍스트 상자에서 도구 선택... 단추를 선택합니다.