

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 플랫폼별 옵션
<a name="command-options-specific"></a>

일부 Elastic Beanstalk 플랫폼은 플랫폼과 관련된 옵션 네임스페이스를 정의합니다. 각 플랫폼에 대한 이러한 네임스페이스 및 해당 옵션은 아래에 나열되어 있습니다.

**참고**  
이전에는 Amazon Linux AMI(이전 Amazon Linux 2)에 기반한 플랫폼 버전에서 다음 두 기능 및 각 기능에 대한 네임스페이스가 플랫폼별 기능으로 간주되었으며 플랫폼별로 여기에 나열되었습니다.  
**정적 파일을 위한 프록시 구성** – `aws:elasticbeanstalk:environment:proxy:staticfiles`
**AWS X-Ray 지원** - `aws:elasticbeanstalk:xray`
Amazon Linux 2 플랫폼 버전에서 Elastic Beanstalk는 모든 지원 플랫폼에서 일관된 방식으로 이러한 기능을 구현합니다. 이제 관련 네임스페이스는 [모든 환경의 일반 옵션](command-options-general.md) 페이지에 나열되어 있습니다. 이름이 다른 네임스페이스를 가진 플랫폼에 대해서는 여전히 이 페이지에 언급되어 있습니다.

**Topics**
+ [Docker 플랫폼 옵션](#command-options-docker)
+ [Go 플랫폼 옵션](#command-options-golang)
+ [Java SE 플랫폼 옵션](#command-options-plain-java)
+ [Java with Tomcat 플랫폼 옵션](#command-options-java)
+ [Linux 플랫폼 옵션의 .NET Core](#command-options-dotnet-core-linux)
+ [.NET 플랫폼 옵션](#command-options-net)
+ [Node.js 플랫폼 옵션](#command-options-nodejs)
+ [PHP 플랫폼 옵션](#command-options-php)
+ [Python 플랫폼 옵션](#command-options-python)
+ [Ruby 플랫폼 옵션](#command-options-ruby)

## Docker 플랫폼 옵션
<a name="command-options-docker"></a>

다음 Docker별 구성 옵션은 Docker 및 미리 구성된 Docker 플랫폼에 적용됩니다.

**참고**  
이러한 구성 옵션은 다음에 적용되지 않습니다.  
Docker Compose를 사용하는 Docker 플랫폼(Amazon Linux 2)
멀티컨테이너 도커 플랫폼(Amazon Linux AMI AL1) - 이 플랫폼은 사용 중지됨


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| ProxyServer | 프록시로 사용할 웹 서버를 지정합니다. | `nginx` | `nginx`<br />`none` – *Amazon Linux AM* 및 *DC를 사용하는 Docker만* | 

## Go 플랫폼 옵션
<a name="command-options-golang"></a>

### Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
<a name="command-options-golang.alami"></a>

#### 네임스페이스: `aws:elasticbeanstalk:container:golang:staticfiles`
<a name="command-options-golang.alami.staticfiles"></a>

다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.

프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.


|  **이름**  |  **값**  | 
| --- | --- | 
| 프록시 서버가 파일을 제공할 경로입니다.<br />예: `/images`. `{{subdomain}}.eleasticbeanstalk.com/images`에 있는 파일을 제공합니다. | 파일이 포함된 폴더의 이름입니다.<br />예: `staticimages`. 소스 번들의 최상위 레벨에 있는 `staticimages` 폴더에서 파일을 제공합니다. | 

## Java SE 플랫폼 옵션
<a name="command-options-plain-java"></a>

### Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
<a name="command-options-plain-java.alami"></a>

#### 네임스페이스: `aws:elasticbeanstalk:container:java:staticfiles`
<a name="command-options-plain-java.alami.staticfiles"></a>

다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.

프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.


|  **이름**  |  **값**  | 
| --- | --- | 
| 프록시 서버가 파일을 제공할 경로입니다.<br />예: `/images`. `{{subdomain}}.eleasticbeanstalk.com/images`에 있는 파일을 제공합니다. | 파일이 포함된 폴더의 이름입니다.<br />예: `staticimages`. 소스 번들의 최상위 레벨에 있는 `staticimages` 폴더에서 파일을 제공합니다. | 

## Java with Tomcat 플랫폼 옵션
<a name="command-options-java"></a>


**네임스페이스: `aws:elasticbeanstalk:application:environment`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| JDBC\_CONNECTION\_STRING | 외부 데이터베이스에 대한 연결 문자열입니다. | 해당 사항 없음 | 해당 사항 없음 | 

자세한 정보는 [환경 변수 및 기타 소프트웨어 설정](environments-cfg-softwaresettings.md)을 참조하세요.


**네임스페이스: `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| JVM Options | 시작 시 JVM으로 명령줄 옵션을 전달합니다. | 해당 사항 없음 | 해당 사항 없음 | 
| Xmx | 최대 JVM 힙 크기입니다. | `256m` | 해당 사항 없음 | 
| XX:MaxPermSize | 클래스 정의 및 연결된 메타데이터를 저장하는 데 사용되는 JVM 힙의 섹션입니다. 이 옵션은 Java 8 이전의 Java 버전에만 적용되며 Amazon Linux 2 이상에 기반한 Elastic Beanstalk Tomcat 플랫폼에서는 지원되지 않습니다.  | `64m` | 해당 사항 없음 | 
| Xms | 초기 JVM 힙 크기입니다. | `256m` | 해당 사항 없음 | 
| {{optionName}} | Tomcat 플랫폼에서 정의하는 옵션 이외에 임의 JVM 옵션을 지정합니다. | 해당 사항 없음 | 해당 사항 없음 | 


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| GzipCompression | `false`로 설정하면 응답 압축이 비활성화됩니다.<br />*Amazon Linux AMI(이전 Amazon Linux 2) 플랫폼 버전에서만 유효합니다.* | `true` | `true`<br />`false` | 
| ProxyServer | 환경 인스턴스에서 사용할 프록시를 설정합니다. 이 옵션을 `apache`로 설정하면 Elastic Beanstalk는 [Apache 2.4](https://httpd.apache.org/docs/2.4/)를 사용합니다.<br />호환되지 않는 프록시 구성 설정으로 인해 애플리케이션을 [Apache 2.2](https://httpd.apache.org/docs/2.2/)에서 마이그레이션할 준비가 되지 않은 경우 `apache/2.2`로 설정합니다. *이 값은 Amazon Linux AMI(이전 Amazon Linux 2) 플랫폼 버전에서만 유효합니다.*<br />[nginx](https://www.nginx.com/)를 사용하려면 `nginx`로 설정합니다. Amazon Linux 2 플랫폼 버전으로 시작하는 기본값입니다.<br />자세한 내용은 [프록시 서버 구성](java-tomcat-proxy.md)을(를) 참조하세요. | `nginx`(Amazon Linux 2)<br />`apache`(Amazon Linux AMI) | `apache`<br />`apache/2.2` – *Amazon Linux AMI만 해당*<br />`nginx` | 

## Linux 플랫폼 옵션의 .NET Core
<a name="command-options-dotnet-core-linux"></a>


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| ProxyServer | 프록시로 사용할 웹 서버를 지정합니다. | `nginx` | `nginx`<br />`none` | 

## .NET 플랫폼 옵션
<a name="command-options-net"></a>


**네임스페이스: `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| Target Runtime | 애플리케이션에 대한 .NET Framework 버전을 선택합니다. | `4.0` | `2.0`<br />`4.0` | 
| Enable 32-bit Applications | 32비트 애플리케이션을 실행하려면 `True`로 설정합니다. | `False` | `True`<br />`False` | 

## Node.js 플랫폼 옵션
<a name="command-options-nodejs"></a>


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| ProxyServer | 환경 인스턴스에서 사용할 프록시를 설정합니다. | `nginx` | `apache`<br />`nginx` | 

### Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
<a name="command-options-nodejs.alami"></a>

#### 네임스페이스: `aws:elasticbeanstalk:container:nodejs`
<a name="command-options-nodejs.alami.nodejs"></a>


|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| NodeCommand | Node.js 애플리케이션을 시작하는 데 사용하는 명령입니다. 빈 문자열이 지정되어 있으면 `app.js`, `server.js`, `npm start`가 순서대로 사용됩니다. | "" | 해당 사항 없음 | 
| NodeVersion | Node.js 버전. (예: `4.4.6`)<br />지원되는 Node.js 버전은 Node.js 플랫폼 버전 간에 달라집니다. 현재 지원되는 버전 목록은 지원되는 *AWS Elastic Beanstalk 플랫폼* 문서의 [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) 단원을 참조하세요. 현재 사용 중인 Node.js 버전에 대한 지원이 플랫폼에서 제거되면 [플랫폼 업데이트](using-features.platform.upgrade.md)를 수행하기 전에 버전 설정을 변경하거나 제거해야 합니다. 하나 이상의 Node.js 버전에 대해 보안 취약성이 발견된 경우 이러한 상황이 발생할 수 있습니다. <br />이러한 상황이 발생하면 구성된 [NodeVersion](#command-options-nodejs)을 지원하지 않는 새 플랫폼 버전으로 업데이트할 수 없습니다. 새 환경을 생성할 필요가 없도록 하기 위해 *NodeVersion* 구성 옵션을 이전 플랫폼 버전과 새 플랫폼 버전에서 모두 지원하는 Node.js 버전으로 변경하거나 [옵션 설정을 제거](environment-configuration-methods-after.md)한 후 플랫폼 업데이트를 수행합니다.  | varies | varies | 
| GzipCompression | gzip 압축이 활성화되는지 여부를 지정합니다. ProxyServer를 `none`으로 설정하면 gzip 압축이 비활성화됩니다. | `false` | `true`<br />`false` | 
| ProxyServer | Node.js 연결에 프록시하는 데 사용해야 할 웹 서버를 지정합니다. ProxyServer가 `none`으로 설정되면 정적 파일 매핑이 적용되지 않고 gzip 압축이 비활성화됩니다. | `nginx` | `apache`<br />`nginx`<br />`none` | 

#### 네임스페이스: `aws:elasticbeanstalk:container:nodejs:staticfiles`
<a name="command-options-nodejs.alami.staticfiles"></a>

다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.

프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.

**참고**  
`aws:elasticbeanstalk:container:nodejs::ProxyFiles`를 `none`으로 설정하면 정적 파일 설정이 적용되지 않습니다.


|  **이름**  |  **값**  | 
| --- | --- | 
| 프록시 서버가 파일을 제공할 경로입니다.<br />예: `/images`. `{{subdomain}}.eleasticbeanstalk.com/images`에 있는 파일을 제공합니다. | 파일이 포함된 폴더의 이름입니다.<br />예: `staticimages`. 소스 번들의 최상위 레벨에 있는 `staticimages` 폴더에서 파일을 제공합니다. | 

## PHP 플랫폼 옵션
<a name="command-options-php"></a>


**네임스페이스: `aws:elasticbeanstalk:container:php:phpini`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| document\_root | 퍼블릭 웹 루트로 처리되는 프로젝트의 하위 디렉터리를 지정합니다. | `/` | 빈 문자열은 `/`로 처리되거나 `/`로 시작하는 문자열을 지정합니다. | 
| memory\_limit | PHP 환경에 할당된 메모리 양입니다. | `256M` | 해당 사항 없음 | 
| zlib.output\_compression | PHP가 출력을 위해 압축을 사용해야 하는지 여부를 지정합니다. | `Off` | `On`<br />`Off`<br />`true`<br />`false` | 
| allow\_url\_fopen | PHP의 파일 기능을 통해 웹사이트나 FTP 서버와 같은 원격 위치에서 데이터를 검색할 수 있는지 여부를 지정합니다. | `On` | `On`<br />`Off`<br />`true`<br />`false` | 
| display\_errors | 오류 메시지가 출력의 일부인지 여부를 지정합니다. | `Off` | `On`<br />`Off` | 
| max\_execution\_time | 환경에서 스크립트를 종료할 때까지 스크립트가 실행될 수 있는 최대 시간(초)을 설정합니다. | `60` | `0` \~ `9223372036854775807`(PHP\_INT\_MAX) | 
| composer\_options | **composer.phar install** 명령을 통해 Composer를 사용하여 종속 항목을 설치할 때 사용하는 사용자 지정 옵션을 설정합니다. 자세한 내용은 *getcomposer.org* 웹 사이트에서 [설치](https://getcomposer.org/doc/03-cli.md#install-i)를 참조하세요. | 해당 사항 없음 | 해당 사항 없음 | 


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| ProxyServer | 환경 인스턴스에서 사용할 프록시를 설정합니다. | `nginx` | `apache`<br />`nginx` | 

**참고**  
PHP 플랫폼에 대한 자세한 내용은 [Elastic Beanstalk PHP 플랫폼 사용](create_deploy_PHP.container.md) 단원을 참조하십시오.

## Python 플랫폼 옵션
<a name="command-options-python"></a>


**네임스페이스: `aws:elasticbeanstalk:application:environment`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| DJANGO\_SETTINGS\_MODULE | 사용할 설정 파일을 지정합니다. | 해당 사항 없음 | 해당 사항 없음 | 

자세한 정보는 [환경 변수 및 기타 소프트웨어 설정](environments-cfg-softwaresettings.md)을 참조하세요.


**네임스페이스: `aws:elasticbeanstalk:container:python`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| WSGIPath | WSGI 애플리케이션이 포함된 파일. 이 파일에는 호출할 수 있는 `application`이 있어야 합니다. | Amazon Linux 2 Python 플랫폼 버전: `application`<br />Amazon Linux AMI Python 플랫폼 버전: `application.py` | 해당 사항 없음 | 
| NumProcesses | WSGI 애플리케이션을 실행하는 경우 프로세스 그룹에서 시작해야 하는 데몬 프로세스의 수입니다. | `1` | 해당 사항 없음 | 
| NumThreads | WSGI 애플리케이션을 실행하는 경우 프로세스 그룹 내에서 각 데몬 프로세스의 요청을 처리하기 위해 생성할 스레드 수입니다. | `15` | 해당 사항 없음 | 


**네임스페이스: `aws:elasticbeanstalk:environment:proxy`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| ProxyServer | 환경 인스턴스에서 사용할 프록시를 설정합니다. | `nginx` | `apache`<br />`nginx` | 

### Amazon Linux AMI(Amazon Linux 2 이전) 플랫폼 옵션
<a name="command-options-python.alami"></a>

#### 네임스페이스: `aws:elasticbeanstalk:container:python:staticfiles`
<a name="command-options-python.alami.staticfiles"></a>

다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.

프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.

기본적으로 Python 환경에서 프록시 서버는 `static` 경로의 `/static` 폴더에서 모든 파일을 제공합니다.


**네임스페이스: `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **이름**  |  **값**  | 
| --- | --- | 
| 프록시 서버가 파일을 제공할 경로입니다.<br />예: `/images`. `{{subdomain}}.eleasticbeanstalk.com/images`에 있는 파일을 제공합니다. | 파일이 포함된 폴더의 이름입니다.<br />예: `staticimages`. 소스 번들의 최상위 레벨에 있는 `staticimages` 폴더에서 파일을 제공합니다. | 

## Ruby 플랫폼 옵션
<a name="command-options-ruby"></a>


**네임스페이스: `aws:elasticbeanstalk:application:environment`**  

|  **이름**  |  **설명**  |  **기본값**  |  **유효값**  | 
| --- | --- | --- | --- | 
| RAILS\_SKIP\_MIGRATIONS | 사용자의 애플리케이션을 대신해 ``rake db:migrate``를 실행할지 여부 또는 건너뛰어야 할지 여부를 지정합니다. 이 값은 Rails 3 애플리케이션에만 적용됩니다. | `false` | `true`<br />`false` | 
| RAILS\_SKIP\_ASSET\_COMPILATION | 컨테이너가 사용자의 애플리케이션을 대신해 ``rake assets:precompile` `을 실행할지 여부 또는 건너뛰어야 할지 여부를 지정합니다. 이 값 역시 Rails 3 애플리케이션에만 적용됩니다. | `false` | `true`<br />`false` | 
| BUNDLE\_WITHOUT | Gemfile에서 종속성을 설치할 때 무시하는 콜론(`:`)으로 구분된 그룹 목록입니다. | `test:development` | 해당 사항 없음 | 
| RACK\_ENV | 애플리케이션을 실행할 수 있는 환경 단계를 지정합니다. 공통 환경의 예에는 개발, 프로덕션, 테스트가 포함됩니다. | `production` | 해당 사항 없음 | 

자세한 내용은 [환경 변수 및 기타 소프트웨어 설정](environments-cfg-softwaresettings.md)를 참조하세요.