기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Elastic Beanstalk 사용하기. NET윈도우 플랫폼
이 항목에서는 를 구성, 빌드 및 실행하는 방법에 대해 설명합니다ASP. NET그리고. NETElastic Beanstalk의 코어 윈도우 웹 애플리케이션.
AWS Elastic Beanstalk 다양한 버전의 에서 사용할 수 있는 여러 플랫폼을 지원합니다. NET프로그래밍 프레임워크와 윈도우 서버. 을 참조하십시오. NETWindows IIS Server의 경우 AWS Elastic Beanstalk 플랫폼 문서에서 전체 목록을 확인할 수 있습니다.
Elastic Beanstalk는 Elastic Beanstalk 환경의 EC2 인스턴스에서 실행되는 소프트웨어를 사용자 지정하는 데 사용할 수 있는 구성 옵션을 제공합니다. 애플리케이션에 필요한 환경 변수를 구성하고, Amazon S3로 로그 로테이션을 활성화하고, 설정할 수 있습니다. NET프레임워크 설정.
실행 환경 구성을 수정하기 위해 Elastic Beanstalk 콘솔의 구성 옵션을 사용할 수 있습니다. 저장된 구성을 사용해 설정을 저장하면 환경 종료 시 구성이 훼손되지 않도록 할 수 있으며, 추후 기타 환경에서도 적용할 수 있습니다.
소스 코드에 설정을 저장하려면 구성 파일을 포함시킬 수 있습니다. 구성 파일 설정은 환경을 생성하거나 애플리케이션을 배포할 때마다 적용됩니다. 구성 파일을 사용하여 패키지를 설치하거나, 스크립트를 실행하거나, 배포 중 기타 인스턴스 사용자 지정 작업을 수행할 수 있습니다.
Elastic Beanstalk 콘솔에 적용된 설정이 구성 파일에 적용된 동일한 설정(있는 경우)을 덮어씁니다. 이렇게 함으로써 구성 파일은 기본 설정을 갖는 동시에 콘솔에서 환경 특정 설정으로 설정을 덮어 쓸 수 있습니다. 우선 적용 및 기타 설정 변경법에 대한 자세한 내용은 구성 옵션을 참조하십시오.
사용자 구성. NETElastic Beanstalk 콘솔 내 환경
Elastic Beanstalk 콘솔을 사용하여 Amazon S3로 로그를 로테이션하고, 애플리케이션이 환경에서 읽을 수 있는 변수를 구성하고, 변경할 수 있습니다. NET프레임워크 설정.
구성하려면 NETElastic Beanstalk 콘솔 내 환경
Elastic Beanstalk
콘솔을 열고 지역 목록에서 원하는 지역을 선택합니다. AWS 리전 -
탐색 창에서 환경을 선택한 다음 목록에서 환경의 이름을 선택합니다.
참고
여러개의 환경을 보유한 경우 검색 창을 통해 환경 목록을 필터링합니다.
탐색 창에서 구성을 선택합니다.
-
업데이트, 모니터링 및 로깅 구성 범주에서 편집을 선택합니다.
컨테이너 옵션
-
타겟팅. NET런타임 — CLR v2를
2.0
실행하도록 설정합니다. -
32비트 애플리케이션 활성화 – 32비트 애플리케이션을 실행하려면
True
로 설정합니다.
로그 옵션
로그 옵션 섹션에는 다음 두 가지 설정이 있습니다.
-
인스턴스 프로파일 – 애플리케이션과 연결된 Amazon S3 버킷에 액세스할 권한이 있는 인스턴스 프로파일을 지정합니다.
-
Amazon S3로 로그 파일 순환 활성화 - 애플리케이션의 Amazon EC2 인스턴스에 대한 로그 파일을 애플리케이션과 연결된 Amazon S3 버킷에 복사할지 여부를 지정합니다.
환경 속성
환경 속성 섹션에서는 애플리케이션을 실행하는 Amazon EC2 인스턴스의 환경 구성 설정을 지정할 수 있습니다. 이 설정은 키 값 페어로 애플리케이션에 전달됩니다. System.GetEnvironmentVariable
을 사용하여 이것을 읽습니다. web.config
와 환경 속성과 동일한 키가 존재할 수 있습니다. System.Configuration
네임스페이스를 사용하여 web.config
에서 값을 읽습니다.
NameValueCollection appConfig = ConfigurationManager.AppSettings;
string endpoint = appConfig["API_ENDPOINT"];
자세한 내용은 환경 속성 및 기타 소프트웨어 설정를 참조하십시오.
aws:elasticbeanstalk:container:dotnet:apppool 네임스페이스
구성 파일을 사용하여 구성 옵션을 설정하고 배포 중 다른 인스턴스 구성 작업을 수행할 수 있습니다. Elastic Beanstalk 서비스 또는 사용 중인 플랫폼에서 구성 옵션을 정의할 수 있으며 이는 네임스페이스로 조직됩니다.
. NET플랫폼은 구성에 사용할 수 있는 aws:elasticbeanstalk:container:dotnet:apppool
네임스페이스의 옵션을 정의합니다. NET런타임.
다음 예제 구성 파일은 이 네임스페이스에서 이용 가능한 각 옵션의 설정을 표시합니다.
예 .ebextensions/dotnet-settings.config
option_settings:
aws:elasticbeanstalk:container:dotnet:apppool:
Target Runtime: 2.0
Enable 32-bit Applications: True
Elastic Beanstalk는 사용자가 환경을 맞춤형으로 지정할 수 있는 다양한 구성 옵션을 제공합니다. 구성 파일 외에도 콘솔, 저장된 구성CLI, EB 또는 를 사용하여 구성 옵션을 설정할 수 AWS CLI있습니다. 자세한 내용은 구성 옵션 섹션을 참조하세요.