본문 바로가기
프로그래밍/Web

Blazor 서버 앱 Elastic BeansTalk 배포

by 사악신 2022. 5. 23.

먼저, AWS Tookit 을 설치합니다. 2022.04.22 - [서버/클라우드] - AWS Toolkit for Visual Studio 설치

Visual Studio 에서 Blazor Server 앱을 선택하여 프로젝트를 생성합니다.

프로젝트가 생성되면 AWS Serverless 로 배포하여 정상적으로 동작하는지 확인합니다. 솔루션 탐색기에서 프로젝트를 선택하고 마우스 우클릭한 다음, 팝업에서 Publish to AWS Elastic Beanstalk... 를 실행합니다.

 

기존 사용하던 Elastic Beanstalk 환경이 있으면 이를 사용하여도 됩니다. 일단 새로운 어플리케이션 환경을 선택하여 새로이 환경 설정을 진행합니다.

 

사용할 URL 을 지정합니다. 이때 필요한 IAM 정책 권한은 AdministratorAccess-AWSElasticBeanstalk, IAMFullAccess, AWSCloudFormationFullAccess 입니다.

사용할 인스턴스 유형 및 키 지정, RDS 연동이 필요하다면 해당 보안 그룹을 선택합니다. Core 가 붙은 서버의 경우 서버 운영과 상관없는 어플리케이션들이 제거된 OS 버전을 의미합니다. 배포시 인스턴스 유형과 관련하여 오류가 발생할 경우, Use non-default VPC 를 선택하여 직접 VPC 를 지정하여야합니다.

서비스 권한을 선택합니다.

 

그 외 옵션을 지정합니다. 닷넷 프레임워크를 직접 번들로 포함하여 배포할 경우 Build self contained deployment bundle 을 체크합니다.

 

 

지금까지의 내용을 aws-beanstalk-tools-defaults.json 에 저장할 지 여부를 선택한 다음 최종적으로 배포(Deploy)합니다.

배포 과정은 Visual Studio 의 출력창으로 표시됩니다. 그리고 AWS Explorer 에서 기타 동작 여부를 확인할 수 있습니다. 최초 배포라면 Status 가 Environment is healthy 가 되기 까지 수분이 소요됩니다.

 

반응형

'프로그래밍 > Web' 카테고리의 다른 글

라라벨 Fortify  (1) 2023.12.21
라라벨 서브 디렉토리에 설치하기 nginx, valet  (0) 2022.11.21
Mac OS 에서 mcrypt 설치하기  (0) 2021.02.12
Laravel 환경설정 - .env, nginx  (0) 2020.03.18
Laravel Nova 설치하기  (0) 2020.03.05

댓글