빠른 시작: Visual Studio Code를 사용하여 Azure Container Apps에 배포
Azure Container Apps를 사용하면 서버리스 플랫폼에서 마이크로서비스 및 컨테이너화된 애플리케이션을 실행할 수 있습니다. Container Apps를 사용하면 클라우드 인프라와 복잡한 컨테이너 오케스트레이터를 수동으로 구성해야 하는 걱정을 버리고 컨테이너를 실행하는 이점을 누릴 수 있습니다.
이 자습서에서는 Visual Studio Code를 사용하여 컨테이너화된 애플리케이션을 Azure Container Apps에 배포합니다.
필수 조건
- 활성 구독이 있는 Azure 계정이 필요합니다. 계정이 아직 없는 경우 체험 계정을 만들 수 있습니다.
- Visual Studio Code(무료 다운로드로 제공됨)
- 다음 Visual Studio Code 확장 설치
프로젝트 복제
새 Visual Studio Code 창을 엽니다.
F1 키를 선택하여 명령 팔레트를 엽니다.
Git: Clone을 입력하고 Enter 키를 누릅니다.
샘플 프로젝트를 복제하려면 다음 URL을 입력합니다.
https://github.com/Azure-Samples/containerapps-albumapi-javascript.git
참고 항목
이 자습서에서는 JavaScript 프로젝트를 사용하지만, 단계는 언어에 구애받지 않습니다.
프로젝트를 복제할 폴더를 선택합니다.
Visual Studio Code에서 프로젝트를 열려면 열기를 선택합니다.
Azure에 로그인
F1 키를 선택하여 명령 팔레트를 엽니다.
Azure: 로그인을 선택하고, 프롬프트에 따라 인증합니다.
로그인하면 Visual Studio Code로 돌아갑니다.
Azure Container Apps 만들기 및 배포
Visual Studio Code용 Azure Container Apps 확장을 사용하면 기존 Container Apps 리소스를 선택하거나 애플리케이션을 배포할 새 리소스를 만들 수 있습니다. 이 시나리오에서는 애플리케이션을 호스트할 새 Container App 환경 및 컨테이너 앱을 만듭니다. Container Apps 확장이 설치되면 Visual Studio Code의 Azure 제어판 아래에서 해당 기능에 액세스할 수 있습니다.
F1을 선택하여 명령 팔레트를 열고 Azure Container Apps: 작업 영역에서 프로젝트 배포 명령을 실행합니다.
확장의 메시지에 따라 다음 값을 입력합니다.
prompt 값 구독 선택 사용할 Azure 구독을 선택합니다. Container Apps 환경 선택 새 Container Apps 환경 만들기를 선택합니다. 기존 Container Apps 환경이 있는 경우에만 이 질문이 표시됩니다. 새 컨테이너 앱 리소스의 이름을 입력합니다. my-container-app을 입력합니다. 위치 선택 가까운 Azure 지역을 선택합니다. 배포 구성을 저장하려고 하나요? 저장을 선택합니다. Azure 활동 로그 패널이 열리고 배포 진행률이 표시됩니다. 이 프로세스를 완료하는 데 몇 분 정도 걸릴 수 있습니다.
이 프로세스가 완료되면 Visual Studio Code에서 알림을 표시합니다. 찾아보기를 선택하여 브라우저에서 배포된 앱을 엽니다.
샘플 API 요청의 데이터를 보려면 브라우저의 위치 표시줄에서 앱 URL 끝에
/albums
경로를 추가합니다.
축하합니다! Visual Studio Code를 사용하여 첫 번째 컨테이너 앱을 성공적으로 만들고 배포했습니다.
리소스 정리
이 애플리케이션을 계속 사용하지 않으려면 리소스 그룹을 제거하여 Azure Container Apps 인스턴스 및 모든 관련 서비스를 한 번에 삭제할 수 있습니다.
Azure Portal에서 다음 단계에 따라 만든 리소스를 제거합니다.
- 개요 섹션에서 my-container-apps 리소스 그룹을 선택합니다.
- 리소스 그룹 개요 위쪽에서 리소스 그룹 삭제 단추를 선택합니다.
- "my-container-apps"를 삭제하시겠습니까? 확인 대화 상자에서 my-container-app이라는 리소스 그룹 이름을 입력합니다.
- 삭제를 선택합니다. 리소스 그룹을 삭제하는 프로세스를 완료하는 데 몇 분 정도 걸릴 수 있습니다.
팁
문제가 있나요? Azure Container Apps 리포지토리에서 문제를 열어 GitHub에 알려주세요.