첫 번째 템플릿 배포

완료됨

Azure 개발자 CLI(azd)는 개발자에게 친숙한 명령과 기본 애플리케이션 템플릿을 기반으로 빌드되었습니다. 명령은 리소스 프로비저닝이나 배포 같은 일반적인 개발 워크플로 작업에 매핑됩니다. 템플릿에는 이러한 작업을 완료하는 데 필요한 모든 소스 코드 및 구성 자산이 포함되어 있습니다. 기존의 확장 가능한 샘플 템플릿 중 하나를 사용하거나 직접 빌드하여 azd 사용을 시작할 수 있습니다.

대부분의 경우 azd를 시작하는 가장 좋은 방법은 원하는 환경 아키텍처와 어울리는 기존 템플릿을 찾고 이를 시작점으로 사용하는 것입니다. 사용 가능한 다양한 템플릿 집합을 Awesome AZD 사이트에서 탐색할 수 있습니다. 다음 명령을 사용하여 사용 가능한 템플릿 목록을 볼 수도 있습니다.

azd template list

이 예제에서는 Node.js 및 MongoDB 스택을 중심으로 빌드한 기존 todo-nodejs-mongo 템플릿을 사용합니다. 이러한 기술을 사용해 본 적이 없더라도 azd가 대부분의 작업을 처리하므로 다음 단계를 완료할 수 있습니다. 이 템플릿은 모듈의 시작 부분에 있는 샘플 시나리오에서 설명하는 것과 유사한 리소스 집합을 Azure에 만듭니다.

참고 항목

이 모듈에서 설명하는 동일한 azd 단계는 C#이나 Python 같은 다른 언어 또는 기술을 중심으로 빌드된 템플릿에도 적용됩니다.

템플릿 배포

azd에 대한 가장 일반적인 시작 워크플로에는 몇 가지 명령만 필요합니다. 모듈의 뒷부분에서 다른 명령과 옵션을 탐색하여 추가 작업을 완료합니다. azd 템플릿을 초기화하고 배포하려면 다음 단계를 완료해야 합니다.

  1. 빈 파일 디렉터리에 대한 명령 프롬프트를 엽니다.

  2. azd init 명령을 실행하고 매개 변수로 사용할 템플릿을 지정합니다. azd는 로컬 환경에서 템플릿을 복제합니다.

    azd init --template todo-nodejs-mongo
    
  3. 명령에서 환경 이름을 묻는 메시지가 표시되면 azdlearn을 입력합니다. 환경 이름은 Azure에서의 특정 리소스 이름 지정에 영향을 줍니다.

  4. azd auth login 명령을 실행하여, Azure 계정에 로그인하는 데 사용할 수 있는 브라우저 창을 실행합니다.

    azd auth login
    
  5. azd up 명령을 실행하여 Azure에 템플릿 리소스를 프로비전하고 배포합니다. 메시지가 표시되면 구독과 구독을 배포할 위치를 선택합니다.

    azd up
    

azd up 명령을 실행하는 데 몇 분이 걸릴 수 있습니다. 각 템플릿은 서로 다른 Azure 리소스와 구성을 프로비전합니다. 따라서 템플릿에 따라 완료하는 데 필요한 시간이 다릅니다. 프로세스가 실행될 때 콘솔에 업데이트가 표시됩니다. 작업이 끝나면 배포된 사이트로 연결되는 링크가 표시됩니다. 추가 배포 정보를 볼 수 있는, Azure의 배포 프로세스로 연결되는 링크도 표시됩니다.

배포된 애플리케이션은 다음 스크린샷과 비슷해야 합니다.

배포된 웹 애플리케이션을 보여 주는 스크린샷.

Azure Portal에서 리소스 그룹으로 이동하여 Azure에서 만든 리소스를 보는 방법도 있습니다.

  1. 기본 Azure Portal 검색 창에서 azd를 입력하여, 사용자를 위해 생성된 만든 리소스 그룹 rg-azdlearn을 검색합니다. 규칙에 따라, 리소스 그룹은 rg- 접두사로 지정한 환경 이름이 됩니다.

  2. 결과에서 리소스 그룹을 선택하여 개요 페이지로 이동합니다. azd에서 사용자를 대신해 만든 다양한 리소스 목록이 표시됩니다.

    배포된 리소스를 보여 주는 스크린샷.

애플리케이션 모니터링

또한 많은 azd 템플릿은 Application Insights 대시보드 같은 Azure 내 모니터링 리소스를 프로비전합니다. 이러한 대시보드에서는 라이브 메트릭 및 로깅 같은 애플리케이션 상태 모니터링 기능을 제공합니다. azd monitor 명령과 다음 플래그 중 하나를 사용하여 이 대시보드를 시작할 수 있습니다.

  • --overview - 기본 대시보드를 시작합니다.
  • --live - 라이브 메트릭 대시보드를 시작합니다.
  • --logs - 로깅 대시보드를 시작합니다.

예를 들어 터미널에서 다음 명령을 실행하여 라이브 메트릭 대시보드를 엽니다.

azd monitor --live

브라우저에서 다음 스크린샷과 유사한 페이지를 시작하고 표시해야 합니다.

메트릭 대시보드를 보여 주는 스크린샷.

축하합니다! azd를 사용하여 첫 번째 앱 환경을 프로비전, 배포 및 모니터링했습니다. 지금부터는 템플릿을 업데이트하고 변경 내용을 배포하는 방법을 알아봅니다.