예 .ebextensions/network-load-balancer.config
이 예에서는 간단한 구성을 변경합니다. 해당 환경의 로드 밸런서 유형을 Network Load Balancer로 설정하기 위해 구성 옵션을 수정합니다.
option_settins:
aws:elasticbeanstalk:environment:
LoadBalancerType: network
구성 파일에 JSON보다 더 쉽게 읽을 수 있는 YAML을 사용하는 것이 더 좋습니다. YAML은 설명과 복수 명령줄, 따옴표를 사용할 수 있는 몇몇 대안 등을 지원합니다.
구성 파일의 option_settings 섹션은 구성 옵션의 값을 정의합니다. 구성 옵션을 사용하여 Elastic Beanstalk 환경, 환경 내의 AWS 리소스, 애플리케이션을 실행하는 소프트웨어를 구성할 수 있습니다. 구성 파일은 구성 옵션을 설정하는 여러 방법 중 하나입니다.
Resources 섹션에서는 애플리케이션 환경의 리소스를 보다 세부적으로 사용자 지정하고, 구성 옵션에서 제공하는 기능 이상으로 추가 AWS 리소스를 정의할 수 있습니다. AWS CloudFormation에서 지원하는 모든 리소스를 추가 및 구성할 수 있으며 Elastic Beanstalk가 이를 사용하여 환경을 생성할 수 있습니다.
구성 파일의 다른 섹션(packages, sources, files, users, groups, commands, container_commands, services)에서는 환경에서 시작하는 EC2 인스턴스를 구성할 수 있습니다. 서버가 환경에서 시작될 때마다 Elastic Beanstalk는 이러한 섹션에서 정의된 작업을 실행하며 애플리케이션의 운영 체제와 스토리지 시스템을 준비합니다.
'Development > AWS' 카테고리의 다른 글
[AWS] Elastic Beanstalk - Auto Scaling Error (2) | 2021.02.27 |
---|---|
[AWS] Elastic Beanstalk - Linux 플랫폼 확장 (0) | 2021.02.04 |
[AWS] Elastic Beanstalk (0) | 2021.02.03 |