연습 - Azure Portal에서 웹앱 만들기

완료됨

이 단원에서는 Azure Portal을 사용하여 웹앱을 만듭니다.

웹앱 만들기

샌드박스를 활성화하는 데 사용한 것과 동일한 계정을 사용하여 Azure Portal에 로그인합니다.

  1. Azure Portal 메뉴 또는 페이지에서 리소스 만들기를 선택합니다. Azure에서 만드는 모든 항목이 리소스가 됩니다. 리소스 만들기 창이 나타납니다.

    여기서 만들려는 리소스를 검색하거나, Azure Portal에서 사람들이 만든 인기 있는 리소스 중 하나를 선택할 수 있습니다.

  2. 리소스 만들기 메뉴에서 웹을 선택합니다.

  3. 웹앱을 선택합니다. 없는 경우 검색 상자에서 웹앱을 검색하여 선택합니다. 웹앱 만들기 창이 나타납니다.

  4. 기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정 세부 정보
    프로젝트 세부 정보
    구독 컨시어지 구독 만들려는 웹앱은 리소스 그룹에 속해야 합니다. 여기에서 리소스 그룹이 속해 있거나 마법사 내에서 만들고 있는 경우 속하게 될 Azure 구독을 선택합니다.
    리소스 그룹 샌드박스 리소스 그룹을 선택합니다. 웹앱이 속한 리소스 그룹입니다. 모든 Azure 리소스는 리소스 그룹에 속해야 합니다.
    인스턴스 세부 정보
    이름 고유한 이름 입력 웹앱의 이름입니다. 이 이름은 앱 URL(appname.azurewebsites.net)의 일부가 됩니다. 선택하는 이름은 모든 Azure 웹앱에서 고유해야 합니다.
    게시 코드 애플리케이션을 게시하는 데 사용할 메서드입니다. 애플리케이션을 코드로 게시할 때 앱을 실행하도록 App Service 리소스를 준비하려면 런타임 스택도 구성해야 합니다.
    런타임 스택 .NET 8(LTS) 애플리케이션이 실행될 플랫폼입니다. 선택하는 항목이 운영 체제 선택 여부에 영향을 줄 수 있습니다. 일부 런타임 스택에서는 App Service가 하나의 운영 체제만 지원합니다.
    운영 체제 Linux 앱을 실행하기 위해 가상 서버에서 사용되는 운영 체제입니다.
    지역 미국 동부 앱이 호스트되는 지리적 지역입니다.
    가격 책정 계획
    Linux 플랜 기본값 적용 앱을 지원하는 App Service 요금제의 이름입니다. 기본적으로 마법사는 웹앱과 동일한 지역에 새 계획을 만듭니다.
    요금제 표준 S1 만들고 있는 서비스 플랜의 가격 책정 계층입니다. 가격 책정 플랜에 따라 앱 기능을 지원하는 가상 서버의 성능 특성 및 앱이 액세스 권한을 갖는 기능이 결정됩니다. 드롭다운에서 표준 S1을 선택합니다.

    웹앱 만들기 세부 정보를 보여 주는 스크린샷

  1. Azure Portal 메뉴 또는 페이지에서 리소스 만들기를 선택합니다. Azure에서 만드는 모든 항목이 리소스가 됩니다. 리소스 만들기 창이 나타납니다.

    여기서 만들려는 리소스를 검색하거나, Azure Portal에서 사람들이 만든 인기 있는 리소스 중 하나를 선택할 수 있습니다.

  2. 리소스 만들기 메뉴에서 웹을 선택합니다.

  3. 웹앱을 선택합니다. 없는 경우 검색 상자에서 웹앱을 검색하여 선택합니다. 웹앱 리소스 만들기 창이 나타납니다.

  4. 기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정 세부 정보
    프로젝트 세부 정보
    구독 컨시어지 구독 만들려는 웹앱은 리소스 그룹에 속해야 합니다. 여기에서 리소스 그룹이 속해 있거나 마법사 내에서 만들고 있는 경우 속하게 될 Azure 구독을 선택합니다.
    리소스 그룹 샌드박스 리소스 그룹을 선택합니다. 웹앱이 속한 리소스 그룹입니다. 모든 Azure 리소스는 리소스 그룹에 속해야 합니다.
    인스턴스 세부 정보
    이름 고유한 이름 입력 웹앱의 이름입니다. 이 이름은 앱 URL(appname.azurewebsites.net)의 일부가 됩니다. 선택하는 이름은 모든 Azure 웹앱에서 고유해야 합니다.
    게시 코드 애플리케이션을 게시하는 데 사용할 메서드입니다. 애플리케이션을 코드로 게시할 때 앱을 실행하도록 App Service 리소스를 준비하려면 런타임 스택도 구성해야 합니다.
    런타임 스택 Java 21 애플리케이션이 사용하는 Java 런타임 버전입니다.
    Java 웹 서버 스택 Apache Tomcat 10.1 애플리케이션을 실행하려는 플랫폼입니다. 선택하는 항목이 운영 체제 선택 여부에 영향을 줄 수 있습니다. 일부 런타임 스택에서는 App Service가 하나의 운영 체제만 지원합니다.
    운영 체제 Linux 앱을 실행하기 위해 가상 서버에서 사용되는 운영 체제입니다.
    지역 미국 동부 앱이 호스트되는 지리적 지역입니다.
    가격 책정 계획
    Linux 플랜 기본값 적용 앱을 지원하는 App Service 요금제의 이름입니다. 기본적으로 마법사는 웹앱과 동일한 지역에 새 계획을 만듭니다.
    요금제 표준 S1 만들고 있는 서비스 플랜의 가격 책정 계층입니다. 가격 책정 플랜에 따라 앱 기능을 지원하는 가상 서버의 성능 특성 및 앱이 액세스 권한을 갖는 기능이 결정됩니다. 드롭다운에서 표준 S1을 선택합니다.

    웹앱 만들기 세부 정보를 보여 주는 스크린샷

  1. Azure Portal 메뉴 또는 페이지에서 리소스 만들기를 선택합니다. Azure에서 만드는 모든 항목이 리소스가 됩니다. 리소스 만들기 창이 나타납니다.

    여기서 만들려는 리소스를 검색하거나, Azure Portal에서 사람들이 만든 인기 있는 리소스 중 하나를 선택할 수 있습니다.

  2. 리소스 만들기 메뉴에서 웹을 선택합니다.

  3. 웹앱을 선택합니다. 없는 경우 검색 상자에서 웹앱을 검색하여 선택합니다. 웹앱 만들기 창이 나타납니다.

  4. 기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정 세부 정보
    프로젝트 세부 정보
    구독 컨시어지 구독 만들려는 웹앱은 리소스 그룹에 속해야 합니다. 여기에서 리소스 그룹이 속해 있거나 마법사 내에서 만들고 있는 경우 속하게 될 Azure 구독을 선택합니다.
    리소스 그룹 샌드박스 리소스 그룹을 선택합니다. 웹앱이 속한 리소스 그룹입니다. 모든 Azure 리소스는 리소스 그룹에 속해야 합니다.
    인스턴스 세부 정보
    이름 고유한 이름 입력 웹앱의 이름입니다. 이 이름은 앱 URL(appname.azurewebsites.net)의 일부가 됩니다. 선택하는 이름은 모든 Azure 웹앱에서 고유해야 합니다.
    게시 코드 애플리케이션을 게시하는 데 사용할 메서드입니다. 애플리케이션을 코드로 게시할 때 앱을 실행하도록 App Service 리소스를 준비하려면 런타임 스택도 구성해야 합니다.
    런타임 스택 Node 20 LTS 애플리케이션을 실행하려는 플랫폼입니다. 선택하는 항목이 운영 체제 선택 여부에 영향을 줄 수 있습니다. 일부 런타임 스택에서는 App Service가 하나의 운영 체제만 지원합니다.
    운영 체제 Linux 앱을 실행하기 위해 가상 서버에서 사용되는 운영 체제입니다.
    지역 미국 동부 앱이 호스트되는 지리적 지역입니다.
    가격 책정 계획
    Linux 플랜 기본값 적용 앱을 지원하는 App Service 요금제의 이름입니다. 기본적으로 마법사는 웹앱과 동일한 지역에 새 계획을 만듭니다.
    요금제 표준 S1 만들고 있는 서비스 플랜의 가격 책정 계층입니다. 가격 책정 플랜에 따라 앱 기능을 지원하는 가상 서버의 성능 특성 및 앱이 액세스 권한을 갖는 기능이 결정됩니다. 드롭다운에서 표준 S1을 선택합니다.

    웹앱 만들기 세부 정보를 보여 주는 스크린샷

  1. Azure Portal 메뉴 또는 페이지에서 리소스 만들기를 선택합니다. Azure에서 만드는 모든 항목이 리소스가 됩니다. 리소스 만들기 창이 나타납니다.

    여기서 만들려는 리소스를 검색하거나, Azure Portal에서 사람들이 만든 인기 있는 리소스 중 하나를 선택할 수 있습니다.

  2. 리소스 만들기 메뉴에서 웹을 선택합니다.

  3. 웹앱을 선택합니다. 없는 경우 검색 상자에서 웹앱을 검색하여 선택합니다. 웹앱 리소스 만들기 창이 나타납니다.

  4. 기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정 세부 정보
    프로젝트 세부 정보
    구독 컨시어지 구독 만들려는 웹앱은 리소스 그룹에 속해야 합니다. 여기에서 리소스 그룹이 속해 있거나 마법사 내에서 만들고 있는 경우 속하게 될 Azure 구독을 선택합니다.
    리소스 그룹 드롭다운 목록에서 [샌드박스 리소스 그룹]을 선택합니다. 웹앱이 속한 리소스 그룹입니다. 모든 Azure 리소스는 리소스 그룹에 속해야 합니다.
    인스턴스 세부 정보
    이름 고유한 이름 입력 웹앱의 이름입니다. 이 이름은 앱 URL(appname.azurewebsites.net)의 일부가 됩니다. 선택하는 이름은 모든 Azure 웹앱에서 고유해야 합니다.
    게시 코드 애플리케이션을 게시하는 데 사용할 메서드입니다. 애플리케이션을 코드로 게시할 때 앱을 실행하도록 App Service 리소스를 준비하려면 런타임 스택도 구성해야 합니다.
    런타임 스택 Python 3.12 애플리케이션을 실행하려는 플랫폼입니다. 선택하는 항목이 운영 체제 선택 여부에 영향을 줄 수 있습니다. 일부 런타임 스택에서는 App Service가 하나의 운영 체제만 지원합니다.
    운영 체제 Linux 앱을 실행하기 위해 가상 서버에서 사용되는 운영 체제입니다.
    지역 미국 동부 앱이 호스트되는 지리적 지역입니다.
    가격 책정 계획
    Linux 플랜 기본값 적용 앱을 지원하는 App Service 요금제의 이름입니다. 기본적으로 마법사는 웹앱과 동일한 지역에 새 계획을 만듭니다.
    요금제 표준 S1 만들고 있는 서비스 플랜의 가격 책정 계층입니다. 가격 책정 플랜에 따라 앱 기능을 지원하는 가상 서버의 성능 특성 및 앱이 액세스 권한을 갖는 기능이 결정됩니다. 드롭다운에서 표준 S1을 선택합니다.

    웹앱 만들기 세부 정보를 보여 주는 스크린샷

  1. 다른 설정은 기본값으로 둡니다. 검토 + 만들기를 선택하여 검토 창으로 이동한 다음 만들기를 선택합니다. 포털에 배포 창이 표시되어 배포 상태를 확인할 수 있습니다.

    참고

    배포를 완료하는 데 시간이 약간 걸릴 수 있습니다.

웹앱 미리 보기

  1. 배포가 완료되면 리소스로 이동을 선택합니다. 포털에는 웹앱에 대한 App Service 개요 창이 표시됩니다.

    개요 섹션의 URL 링크가 강조 표시된 App Service 창을 보여 주는 스크린샷

  2. 웹앱의 기본 콘텐츠를 미리 보려면 오른쪽 상단의 기본 도메인 아래에서 URL을 선택합니다. 로드되는 자리 표시자 페이지는 웹앱이 실행되고 있으며 앱의 코드 배포를 받을 준비가 되었음을 나타냅니다.

브라우저의 App Service를 보여주는 스크린샷

브라우저의 App Service를 보여주는 스크린샷

브라우저의 App Service를 보여주는 스크린샷

브라우저에서 새로 만든 App Service를 보여 주는 스크린샷.

브라우저 탭을 새로운 앱 자리 표시자 페이지를 열어 둡니다. 앱이 배포된 후에 다시 돌아오게 됩니다.