Elastic Beanstalk를 사용하여 ASP.NET Core 애플리케이션 배포 (레거시) - AWS Amazon Q를 사용한 툴킷

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Elastic Beanstalk를 사용하여 ASP.NET Core 애플리케이션 배포 (레거시)

중요

이 설명서에서는 레거시 서비스 및 기능에 대해 설명합니다. 업데이트된 가이드 및 콘텐츠는 AWS.NET 배포 도구 가이드 및 업데이트된 배포 대상 목차를 참조하십시오.AWS

AWS Elastic Beanstalk애플리케이션의AWS 리소스 프로비저닝 프로세스를 간소화하는 서비스입니다. AWS Elastic Beanstalk애플리케이션을 배포하는 데 필요한 모든AWS 인프라를 제공합니다.

Toolkit for Visual Studio 툴킷은 Elastic Beanstalk를AWS 사용하는 데 ASP.NET Core 애플리케이션을 배포하는 것을 지원합니다. ASP.NET Core는 클라우드에서 실행되도록 종속성 오버헤드를 최소화하고 애플리케이션을 간소화한 모듈화된 아키텍처가 있는 ASP.NET으로 재설계되었습니다.

AWS Elastic Beanstalk다양한 언어로 애플리케이션을 쉽게 배포할 수 있습니다AWS. Elastic Beanstalk 기존 ASP.NET 애플리케이션과 ASP.NET 코어 애플리케이션을 모두 지원합니다. 이 주제에서는 ASP.NET Core 애플리케이션의 배포에 대해 설명합니다.

배포 마법사 사용

Toolkit for Visual Studio를 사용하여 Elastic Beanstalk를 사용하여 ASP.NET Core 애플리케이션 배포

기존 ASP.NET 애플리케이션을 배포하기 위해 도구 키트를 사용한 적이 있는 경우 ASP.NET Core에 대한 환경이 매우 비슷함을 알 수 있습니다. 아래의 단계에서는 배포 환경에 대해 알아봅니다.

이전에 도구 키트를 사용한 적이 없는 경우에는 도구 키트를 사용하여AWS 자격 증명을 등록합니다. 자세한 방법은 Visual Studio용 응용 프로그램의AWS 보안 자격 증명을 지정하는 방법 설명서를 참조하십시오.

ASP.NET Core 웹 응용 프로그램을 배포하려면 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시 대상AWS... 을 선택합니다.

AWS Elastic Beanstalk배포에 게시 마법사의 첫 페이지에서 새 Elastic Beanstalk 애플리케이션을 생성하도록 선택합니다. Elastic Beanstalk 애플리케이션은 환경, 버전 및 환경 구성을 포함한 Elastic Beanstalk 구성 요소의 논리적 컬렉션입니다. 배포 마법사는 애플리케이션 버전과 환경을 포함하는 애플리케이션을 생성합니다. 환경에는 애플리케이션 버전을 실행하는 실제AWS 리소스가 포함됩니다. 애플리케이션을 배포할 때마다 새 애플리케이션 버전이 생성되며 마법사는 해당 버전에 대한 환경을 가리킵니다. Elastic Beanstalk 구성 요소에서 이러한 개념에 대해 자세히 알아볼 수 있습니다.

다음으로 애플리케이션의 이름과 첫 번째 환경을 설정합니다. 각 환경에는 배포가 완료될 때 애플리케이션에 액세스하는 데 사용할 수 있는 연관된 고유 CNAME이 있습니다.

다음 페이지인 AWS옵션에서는 사용할AWS 리소스 유형을 구성할 수 있습니다. 이 예제의 경우 키 페어 섹션을 제외하고 기본값을 그대로 둡니다. 키 페어를 사용하면 Windows 관리자 암호를 검색할 수 있으므로 시스템에 로그인할 수 있습니다. 키 페어를 아직 생성하지 않은 경우 Create new key pair(새 키 페어 생성)를 선택할 수 있습니다.

권한

권한 페이지는 애플리케이션을 실행하는 EC2 인스턴스에AWS 자격 증명을 할당하는 데 사용됩니다. 이는 애플리케이션이 를 사용하여 다른AWS 서비스에AWS SDK for .NET 액세스하는 경우 중요합니다. 애플리케이션에서 다른 서비스를 사용하지 않는 경우 이 페이지를 기본값으로 그대로 둘 수 있습니다.

애플리케이션 옵션

Application Options(애플리케이션 옵션) 페이지의 세부 사항은 기존 ASP.NET 애플리케이션을 배포할 때 지정한 사항과 다릅니다. 여기에서 애플리케이션을 패키징하는 데 사용된 빌드 구성과 프레임워크를 지정하고, 애플리케이션에 대한 IIS 리소스 경로도 지정합니다.

Application Options(애플리케이션 옵션) 페이지를 완료한 후 다음을 클릭하여 설정을 검토한 다음 배포를 클릭하여 배포 프로세스를 시작합니다.

환경 상태 확인

애플리케이션을 패키징하여 에AWS 업로드한 후 Visual Studio의AWS 탐색기에서 환경 상태 보기를 열어 Elastic Beanstalk 환경의 상태를 확인할 수 있습니다.

환경이 온라인 상태가 되면 상태 표시줄에 이벤트가 표시됩니다. 모든 사항이 완료되면 환경 상태는 정상 상태로 이동합니다. URL을 클릭하여 사이트를 볼 수 있습니다. 여기에서 환경이나 원격 데스크톱의 로그를 Elastic Beanstalk 환경의 일부인 Amazon EC2 인스턴스로 가져올 수도 있습니다.

애플리케이션을 처음 배포하면 새AWS 리소스가 생성되므로 후속 재배포보다 시간이 조금 더 걸립니다. 개발 중 애플리케이션을 반복할 때 마법사를 통해 돌아가거나 프로젝트를 오른쪽 버튼으로 클릭할 때 재게시 옵션을 선택하여 신속하게 재배포할 수 있습니다.

배포 마법사를 통해 이전에 실행한 설정을 사용하여 애플리케이션을 다시 게시하고 애플리케이션 번들을 기존 Elastic Beanstalk 환경에 업로드합니다.