옵션 설정 - AWS Elastic Beanstalk

옵션 설정

option_settings 키를 사용하여 Elastic Beanstalk 구성을 수정하고 환경 변수를 사용하여 애플리케이션에서 검색할 수 있는 변수를 정의할 수 있습니다. 일부 네임스페이스를 사용하여 파라미터 수를 늘리고, 파라미터 이름을 지정할 수 있습니다. 네임스페이스 및 구성 옵션 목록은 구성 옵션를 참조하십시오.

환경을 생성하거나 환경을 업데이트하는 동안 옵션 설정을 환경에 직접 적용할 수도 있습니다. 환경에 직접 적용된 설정은 구성 파일의 동일한 옵션에 대한 설정을 재정의합니다. 환경의 구성에서 설정을 제거하면 구성 파일의 설정이 적용됩니다. 자세한 내용은 Precedence 단원을 참조하십시오.

구문

옵션 설정의 표준 구문은 객체 배열로, 각각 namespace, option_name, value 키를 갖고 있습니다.

option_settings: - namespace: namespace option_name: option name value: option value - namespace: namespace option_name: option name value: option value

namespace 키는 선택 사항입니다. 네임스페이스를 지정하지 않으면 사용되는 기본값은 aws:elasticbeanstalk:application:environment입니다.

option_settings: - option_name: option name value: option value - option_name: option name value: option value

또한 Elastic Beanstalk는 네임스페이스 아래의 키-값 페어로 옵션을 지정할 수 있는 옵션 설정의 간편 구문도 지원합니다.

option_settings: namespace: option name: option value option name: option value

예제

다음 예제에서는 aws:elasticbeanstalk:container:tomcat:jvmoptions 네임스페이스 및 MYPARAMETER라는 환경 속성에서 Tomcat 플랫폼별 옵션을 설정합니다.

표준 YAML 형식은 다음과 같습니다.

예 .ebextensions/options.config
option_settings: - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions option_name: Xmx value: 256m - option_name: MYPARAMETER value: parametervalue

간편 형식은 다음과 같습니다.

예 .ebextensions/options.config
option_settings: aws:elasticbeanstalk:container:tomcat:jvmoptions: Xmx: 256m aws:elasticbeanstalk:application:environment: MYPARAMETER: parametervalue

JSON은 다음과 같습니다.

예 .ebextensions/options.config
{ "option_settings": [ { "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions", "option_name": "Xmx", "value": "256m" }, { "option_name": "MYPARAMETER", "value": "parametervalue" } ] }