기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
플랫폼별 옵션
일부 Elastic Beanstalk 플랫폼은 플랫폼과 관련된 옵션 네임스페이스를 정의합니다. 각 플랫폼에 대한 이러한 네임스페이스 및 해당 옵션은 아래에 나열되어 있습니다.
참고
이전에는 Amazon Linux AMI(이전 Amazon Linux 2)에 기반한 플랫폼 버전에서 다음 두 기능 및 각 기능에 대한 네임스페이스가 플랫폼별 기능으로 간주되었으며 플랫폼별로 여기에 나열되었습니다.
-
정적 파일을 위한 프록시 구성 –
aws:elasticbeanstalk:environment:proxy:staticfiles
-
AWS X-Ray 지원 –
aws:elasticbeanstalk:xray
Amazon Linux 2 플랫폼 버전에서 Elastic Beanstalk는 모든 지원 플랫폼에서 일관된 방식으로 이러한 기능을 구현합니다. 이제 관련 네임스페이스는 모든 환경의 일반 옵션 페이지에 나열되어 있습니다. 이름이 다른 네임스페이스를 가진 플랫폼에 대해서는 여전히 이 페이지에 언급되어 있습니다.
플랫폼
Docker 플랫폼 옵션
다음 Docker별 구성 옵션은 Docker 및 미리 구성된 Docker 플랫폼에 적용됩니다.
참고
이러한 구성 옵션은 다음에 적용되지 않습니다.
Docker Compose를 사용하는 Docker 플랫폼(Amazon Linux 2)
멀티컨테이너 도커 플랫폼(Amazon Linux AMI AL1) - 이 플랫폼은 사용 중지됨
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ProxyServer |
프록시로 사용할 웹 서버를 지정합니다. |
|
|
Go 플랫폼 옵션
Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.
프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.
이름 | 값 |
---|---|
프록시 서버가 파일을 제공할 경로입니다. 예: |
파일이 포함된 폴더의 이름입니다. 예: |
Java SE 플랫폼 옵션
Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.
프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.
이름 | 값 |
---|---|
프록시 서버가 파일을 제공할 경로입니다. 예: |
파일이 포함된 폴더의 이름입니다. 예: |
Java with Tomcat 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
JDBC_CONNECTION_STRING |
외부 데이터베이스에 대한 연결 문자열입니다. |
해당 사항 없음 |
해당 사항 없음 |
자세한 정보는 환경 속성 및 기타 소프트웨어 설정을 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
JVM Options |
시작 시 JVM으로 명령줄 옵션을 전달합니다. |
해당 사항 없음 |
해당 사항 없음 |
Xmx |
최대 JVM 힙 크기입니다. |
|
해당 사항 없음 |
XX:MaxPermSize |
클래스 정의 및 연결된 메타데이터를 저장하는 데 사용되는 JVM 힙의 섹션입니다. 참고이 옵션은 Java 8 이전의 Java 버전에만 적용되며 Amazon Linux 2 이상에 기반한 Elastic Beanstalk Tomcat 플랫폼에서는 지원되지 않습니다. |
|
해당 사항 없음 |
Xms |
초기 JVM 힙 크기입니다. |
|
해당 사항 없음 |
|
Tomcat 플랫폼에서 정의하는 옵션 이외에 임의 JVM 옵션을 지정합니다. |
해당 사항 없음 |
해당 사항 없음 |
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
GzipCompression |
Amazon Linux AMI(이전 Amazon Linux 2) 플랫폼 버전에서만 유효합니다. |
|
|
ProxyServer |
환경 인스턴스에서 사용할 프록시를 설정합니다. 이 옵션을 호환되지 않는 프록시 구성 설정으로 인해 애플리케이션을 Apache 2.2 nginx 자세한 내용은 프록시 서버 구성을(를) 참조하세요. |
|
|
Linux 플랫폼 옵션의 .NET Core
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ProxyServer |
프록시로 사용할 웹 서버를 지정합니다. |
|
|
.NET 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
Target Runtime |
애플리케이션에 대한 .NET Framework 버전을 선택합니다. |
|
|
Enable 32-bit Applications |
32비트 애플리케이션을 실행하려면 |
|
|
Node.js 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ProxyServer |
환경 인스턴스에서 사용할 프록시를 설정합니다. |
|
|
Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
NodeCommand |
Node.js 애플리케이션을 시작하는 데 사용하는 명령입니다. 빈 문자열이 지정되어 있으면 |
"" |
해당 사항 없음 |
NodeVersion |
Node.js 버전. 예제: 지원되는 Node.js 버전은 Node.js 플랫폼 버전 간에 달라집니다. 현재 지원되는 버전 목록은 지원되는 AWS Elastic Beanstalk 플랫폼 문서의 Node.js 단원을 참조하세요. 참고현재 사용 중인 Node.js 버전에 대한 지원이 플랫폼에서 제거되면 플랫폼 업데이트를 수행하기 전에 버전 설정을 변경하거나 제거해야 합니다. 하나 이상의 Node.js 버전에 대해 보안 취약성이 발견된 경우 이러한 상황이 발생할 수 있습니다. 이러한 상황이 발생하면 구성된 NodeVersion을 지원하지 않는 새 플랫폼 버전으로 업데이트할 수 없습니다. 새 환경을 생성할 필요가 없도록 하기 위해 NodeVersion 구성 옵션을 이전 플랫폼 버전과 새 플랫폼 버전에서 모두 지원하는 Node.js 버전으로 변경하거나 옵션 설정을 제거한 후 플랫폼 업데이트를 수행합니다. |
varies | varies |
GzipCompression |
gzip 압축이 활성화되는지 여부를 지정합니다. ProxyServer를 |
|
|
ProxyServer |
Node.js 연결에 프록시하는 데 사용해야 할 웹 서버를 지정합니다. ProxyServer가 |
|
|
다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.
프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.
참고
aws:elasticbeanstalk:container:nodejs::ProxyFiles
를 none
으로 설정하면 정적 파일 설정이 적용되지 않습니다.
이름 | 값 |
---|---|
프록시 서버가 파일을 제공할 경로입니다. 예: |
파일이 포함된 폴더의 이름입니다. 예: |
PHP 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
document_root |
퍼블릭 웹 루트로 처리되는 프로젝트의 하위 디렉터리를 지정합니다. |
|
빈 문자열은 |
memory_limit |
PHP 환경에 할당된 메모리 양입니다. |
|
해당 사항 없음 |
zlib.output_compression |
PHP가 출력을 위해 압축을 사용해야 하는지 여부를 지정합니다. |
|
|
allow_url_fopen |
PHP의 파일 기능을 통해 웹사이트나 FTP 서버와 같은 원격 위치에서 데이터를 검색할 수 있는지 여부를 지정합니다. |
|
|
display_errors |
오류 메시지가 출력의 일부인지 여부를 지정합니다. |
|
|
max_execution_time |
환경에서 스크립트를 종료할 때까지 스크립트가 실행될 수 있는 최대 시간(초)을 설정합니다. |
|
|
composer_options |
composer.phar install 명령을 통해 Composer를 사용하여 종속 항목을 설치할 때 사용하는 사용자 지정 옵션을 설정합니다. 자세한 내용은 getcomposer.org 웹 사이트에서 설치 |
해당 사항 없음 |
해당 사항 없음 |
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ProxyServer |
환경 인스턴스에서 사용할 프록시를 설정합니다. |
|
|
참고
PHP 플랫폼에 대한 자세한 내용은 Elastic Beanstalk PHP 플랫폼 사용 단원을 참조하십시오.
Python 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DJANGO_SETTINGS_MODULE |
사용할 설정 파일을 지정합니다. |
해당 사항 없음 |
해당 사항 없음 |
자세한 정보는 환경 속성 및 기타 소프트웨어 설정을 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
WSGIPath |
WSGI 애플리케이션이 포함된 파일. 이 파일에는 호출할 수 있는 |
Amazon Linux 2 Python 플랫폼 버전: Amazon Linux AMI Python 플랫폼 버전: |
해당 사항 없음 |
NumProcesses |
WSGI 애플리케이션을 실행하는 경우 프로세스 그룹에서 시작해야 하는 데몬 프로세스의 수입니다. |
|
해당 사항 없음 |
NumThreads |
WSGI 애플리케이션을 실행하는 경우 프로세스 그룹 내에서 각 데몬 프로세스의 요청을 처리하기 위해 생성할 스레드 수입니다. |
|
해당 사항 없음 |
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ProxyServer |
환경 인스턴스에서 사용할 프록시를 설정합니다. |
|
|
Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.
프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.
기본적으로 Python 환경에서 프록시 서버는 static
경로의 /static
폴더에서 모든 파일을 제공합니다.
이름 | 값 |
---|---|
프록시 서버가 파일을 제공할 경로입니다. 예: |
파일이 포함된 폴더의 이름입니다. 예: |
Ruby 플랫폼 옵션
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
RAILS_SKIP_MIGRATIONS |
사용자의 애플리케이션을 대신해 |
|
|
RAILS_SKIP_ASSET_COMPILATION |
컨테이너가 사용자의 애플리케이션을 대신해 |
|
|
BUNDLE_WITHOUT |
Gemfile에서 종속성을 설치할 때 무시하는 콜론( |
|
해당 사항 없음 |
RACK_ENV |
애플리케이션을 실행할 수 있는 환경 단계를 지정합니다. 공통 환경의 예에는 개발, 프로덕션, 테스트가 포함됩니다. |
|
해당 사항 없음 |
자세한 내용은 환경 속성 및 기타 소프트웨어 설정를 참조하십시오.