1 AWS Elastic Beanstalk Extensions
- AWS Elastic Beanstalk는 간단한 코드 배포와 관리 기능을 제공하는 AWS의 완전 관리형 서비스입니다.
- Elastic Beanstalk Extensions를 사용하면 애플리케이션 배포를 더 세밀하게 제어하고 구성할 수 있습니다.
- 이 글에서는 Elastic Beanstalk Extensions의 개요와 활용 방법을 설명합니다.
2 Elastic Beanstalk Extensions란?
- Elastic Beanstalk Extensions는 소스 코드와 함께 배포할 수 있는 구성 파일들입니다.
- 이러한 구성 파일들은
.ebextensions
디렉토리에 위치하며, YAML 또는 JSON 형식으로 작성됩니다.
- .config 확장자를 사용하여 다양한 설정을 정의할 수 있습니다 (예:
logging.config
).
3 주요 기능
3.1 구성 파일을 통한 설정
- 코드와 함께 배포: 코드가 포함된 ZIP 파일과 함께
.ebextensions
디렉토리를 Elastic Beanstalk에 배포합니다.
- 자동 구성: UI에서 설정한 모든 매개변수를 코드로 구성할 수 있습니다.
- 예시:
- RDS, ElastiCache, DynamoDB 등 추가 리소스를 정의합니다.
- 기본 설정을 변경하기 위해
option_settings
를 사용합니다.
3.2 디렉토리 구조 및 형식