

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Opções específicas para a plataforma
<a name="command-options-specific"></a>

Algumas plataformas do Elastic Beanstalk definem namespaces de opção que são específicos da plataforma. Esses namespaces e suas opções estão listados abaixo para cada plataforma.

**nota**  
Anteriormente, em versões de plataforma baseadas na AMI do Amazon Linux (anterior ao Amazon Linux 2), os dois recursos a seguir e seus respectivos namespaces eram considerados recursos específicos da plataforma e foram listados aqui por plataforma:  
**Configuração de proxy para arquivos estáticos** – `aws:elasticbeanstalk:environment:proxy:staticfiles`
**AWS X-Ray suporte** — `aws:elasticbeanstalk:xray`
Nas versões da plataforma do Amazon Linux 2, o Elastic Beanstalk implementa esses recursos de forma consistente em todas as plataformas de suporte. O namespace relacionado agora está listado na página [Opções gerais para todos os ambientes](command-options-general.md). Mantivemos somente a menção a eles nesta página para plataformas que tinham namespaces de nomes diferentes.

**Topics**
+ [Opções para a plataforma Docker](#command-options-docker)
+ [Opções para a plataforma Go](#command-options-golang)
+ [Opções para a plataforma Java SE](#command-options-plain-java)
+ [Java com opções para a plataforma Tomcat](#command-options-java)
+ [Opções da plataforma .NET Core no Linux](#command-options-dotnet-core-linux)
+ [Opções para a plataforma .NET](#command-options-net)
+ [Opções para a plataforma Node.js](#command-options-nodejs)
+ [Opções para a plataforma PHP](#command-options-php)
+ [Opções para a plataforma Python](#command-options-python)
+ [Opções para a plataforma Ruby](#command-options-ruby)

## Opções para a plataforma Docker
<a name="command-options-docker"></a>

As opções de configuração específicas do Docker a seguir são aplicáveis a plataformas do Docker e do Docker pré-configurado.

**nota**  
Essas opções de configuração não se aplicam a:  
Plataforma Docker (Amazon Linux 2) com o Docker Compose
Plataforma Docker de vários contêineres (Amazon Linux AMI AL1) — essa plataforma foi descontinuada


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| ProxyServer | Especifica o servidor web a ser usado como um proxy. | `nginx` | `nginx`<br />`none`— *Somente Amazon Linux AM* e *Docker w/DC * | 

## Opções para a plataforma Go
<a name="command-options-golang"></a>

### Opções de plataforma da AMI do Amazon Linux (anteriores ao Amazon Linux 2)
<a name="command-options-golang.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:golang:staticfiles`
<a name="command-options-golang.alami.staticfiles"></a>

Você pode usar o namespace a seguir para configurar o servidor de proxy para atender arquivos estáticos. Quando o servidor de proxy recebe uma solicitação para um arquivo no caminho especificado, ele atende o arquivo diretamente em vez de rotear solicitação para seu aplicativo. Isso reduz o número de solicitações que seu aplicativo deve processar.

Mapeie um caminho fornecido pelo servidor de proxy para uma pasta no código-fonte que contenha ativos estáticos. Cada opção definida neste namespace mapeia um caminho diferente.


|  **Nome**  |  **Value (Valor)**  | 
| --- | --- | 
| Caminho em que o servidor de proxy servirá os arquivos.<br />Exemplo: `/images` para servir arquivos em `{{subdomain}}.eleasticbeanstalk.com/images`. | Nome da pasta que contém os arquivos.<br />Exemplo: `staticimages` para servir arquivos de uma pasta denominada `staticimages` no nível mais alto do seu pacote de origem. | 

## Opções para a plataforma Java SE
<a name="command-options-plain-java"></a>

### Opções de plataforma da AMI do Amazon Linux (anteriores ao Amazon Linux 2)
<a name="command-options-plain-java.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:java:staticfiles`
<a name="command-options-plain-java.alami.staticfiles"></a>

Você pode usar o namespace a seguir para configurar o servidor de proxy para atender arquivos estáticos. Quando o servidor de proxy recebe uma solicitação para um arquivo no caminho especificado, ele atende o arquivo diretamente em vez de rotear solicitação para seu aplicativo. Isso reduz o número de solicitações que seu aplicativo deve processar.

Mapeie um caminho fornecido pelo servidor de proxy para uma pasta no código-fonte que contenha ativos estáticos. Cada opção definida neste namespace mapeia um caminho diferente.


|  **Nome**  |  **Value (Valor)**  | 
| --- | --- | 
| Caminho em que o servidor de proxy servirá os arquivos.<br />Exemplo: `/images` para servir arquivos em `{{subdomain}}.eleasticbeanstalk.com/images`. | Nome da pasta que contém os arquivos.<br />Exemplo: `staticimages` para servir arquivos de uma pasta denominada `staticimages` no nível mais alto do seu pacote de origem. | 

## Java com opções para a plataforma Tomcat
<a name="command-options-java"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| JDBC\_CONNECTION\_STRING | A string de conexão a um banco de dados externo. | n/a | n/a | 

Consulte [Variáveis de ambiente e outras configurações de software](environments-cfg-softwaresettings.md) para obter mais informações.


**Namespace: `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| JVM Options | Passe as opções da linha de comando para a JVM no startup. | n/a | n/a | 
| Xmx | Tamanhos máximos de heaps da JVM. | `256m` | n/a | 
| XX:MaxPermSize | Seção do heap da JVM usada para armazenar definições de classe e metadados associados. Esta opção só se aplica a versões Java anteriores ao Java 8 e não é compatível com plataformas Tomcat do Elastic Beanstalk baseadas no Amazon Linux 2 ou posterior.  | `64m` | n/a | 
| Xms | Tamanhos iniciais de heap da JVM. | `256m` | n/a | 
| {{optionName}} | Especifique as opções arbitrárias de JVM além daqueles definidos pela plataforma Tomcat. | n/a | n/a | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| GzipCompression | Defina como `false` para desativar a compactação de resposta.<br />*Válido somente em versões da plataforma da AMI do Amazon Linux (anterior ao Amazon Linux 2).* | `true` | `true`<br />`false` | 
| ProxyServer | Defina o proxy a ser usado nas instâncias do ambiente. Se você definir essa opção como `apache`, o Elastic Beanstalk usará o [Apache 2.4](https://httpd.apache.org/docs/2.4/).<br />Defina como `apache/2.2` se seu aplicativo não estiver pronto para migrar do [Apache 2.2](https://httpd.apache.org/docs/2.2/) devido a definições de configuração de proxy incompatíveis. *Esse valor só é válido nas versões da plataforma da AMI do Amazon Linux (anterior ao Amazon Linux 2).*<br />Defina como `nginx` para usar o [nginx](https://www.nginx.com/). Este é o padrão a partir das versões da plataforma do Amazon Linux 2.<br />Para obter mais informações, consulte [Configurar o servidor de proxy](java-tomcat-proxy.md). | `nginx` (Amazon Linux 2)<br />`apache` (AMI do Amazon Linux) | `apache`<br />`apache/2.2` – *somente AMI do Amazon Linux*<br />`nginx` | 

## Opções da plataforma .NET Core no Linux
<a name="command-options-dotnet-core-linux"></a>


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| ProxyServer | Especifica o servidor web a ser usado como um proxy. | `nginx` | `nginx`<br />`none` | 

## Opções para a plataforma .NET
<a name="command-options-net"></a>


**Namespace: `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| Target Runtime | Escolha a versão do. NET Framework para o seu aplicativo. | `4.0` | `2.0`<br />`4.0` | 
| Enable 32-bit Applications | Defina como `True` para executar aplicativos de 32 bits. | `False` | `True`<br />`False` | 

## Opções para a plataforma Node.js
<a name="command-options-nodejs"></a>


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| ProxyServer | Defina o proxy a ser usado nas instâncias do ambiente. | `nginx` | `apache`<br />`nginx` | 

### Opções de plataforma da AMI do Amazon Linux (anteriores ao Amazon Linux 2)
<a name="command-options-nodejs.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:nodejs`
<a name="command-options-nodejs.alami.nodejs"></a>


|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| NodeCommand | Comando usado para iniciar o aplicativo Node.js. Se uma string vazia for especificada, `app.js` será usado, seguido por `server.js` e `npm start`, nesta ordem. | "" | n/a | 
| NodeVersion | Versão do Node.js. Por exemplo, `4.4.6`.<br />As versões do Node.js compatíveis variam entre as versões da plataforma do Node.js. Consulte [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) no documento *Plataformas do AWS Elastic Beanstalk * para obter uma lista das versões compatíveis no momento. Quando o suporte oferecido para a versão do Node.js que você estiver usando for removido da plataforma, será necessário alterar ou remover a configuração da versão antes de fazer a [atualização da plataforma](using-features.platform.upgrade.md). Isso pode ocorrer quando uma vulnerabilidade de segurança é identificada para uma ou mais versões do Node.js. <br />Quando isso acontece, a tentativa de atualizar para uma nova versão da plataforma que não suporta a configuração [NodeVersion](#command-options-nodejs)falha. Para evitar a necessidade de criar um novo ambiente, altere a opção de *NodeVersion*configuração para uma versão do Node.js compatível com a versão antiga e a nova da plataforma, ou [remova a configuração da opção](environment-configuration-methods-after.md) e execute a atualização da plataforma.  | varia | varia | 
| GzipCompression | Especifica se a compactação gzip está habilitada. Se ProxyServer estiver definido como`none`, a compactação gzip será desativada.  | `false` | `true`<br />`false` | 
| ProxyServer | Especifica qual servidor da web deve ser usado em conexões via proxy ao Node.js. Se ProxyServer estiver definido como`none`, os mapeamentos de arquivos estáticos não entrarão em vigor e a compactação gzip será desativada. | `nginx` | `apache`<br />`nginx`<br />`none` | 

#### Namespace: `aws:elasticbeanstalk:container:nodejs:staticfiles`
<a name="command-options-nodejs.alami.staticfiles"></a>

Você pode usar o namespace a seguir para configurar o servidor de proxy para atender arquivos estáticos. Quando o servidor de proxy recebe uma solicitação para um arquivo no caminho especificado, ele atende o arquivo diretamente em vez de rotear solicitação para seu aplicativo. Isso reduz o número de solicitações que seu aplicativo deve processar.

Mapeie um caminho fornecido pelo servidor de proxy para uma pasta no código-fonte que contenha ativos estáticos. Cada opção definida neste namespace mapeia um caminho diferente.

**nota**  
As configurações de arquivos estáticos não são aplicáveis se `aws:elasticbeanstalk:container:nodejs::ProxyFiles` estiver definido como `none`.


|  **Nome**  |  **Value (Valor)**  | 
| --- | --- | 
| Caminho em que o servidor de proxy servirá os arquivos.<br />Exemplo: `/images` para servir arquivos em `{{subdomain}}.eleasticbeanstalk.com/images`. | Nome da pasta que contém os arquivos.<br />Exemplo: `staticimages` para servir arquivos de uma pasta denominada `staticimages` no nível mais alto do seu pacote de origem. | 

## Opções para a plataforma PHP
<a name="command-options-php"></a>


**Namespace: `aws:elasticbeanstalk:container:php:phpini`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| document\_root | Especifique o diretório filho do seu projeto que é tratado como raiz da web voltada para o público. | `/` | Uma string em branco é tratada como `/` ou especifica uma string começando com `/` | 
| memory\_limit | Quantidade de memória alocada para o ambiente PHP. | `256M` | n/a | 
| zlib.output\_compression | Especifica se o PHP deve usar compactação para saída. | `Off` | `On`<br />`Off`<br />`true`<br />`false` | 
| allow\_url\_fopen | Especifica se as funções de arquivos do PHP têm permissão para recuperar dados de locais remotos, como sites ou servidores de FTP. | `On` | `On`<br />`Off`<br />`true`<br />`false` | 
| display\_errors | Especifica se as mensagens de erro devem ser parte da saída. | `Off` | `On`<br />`Off` | 
| max\_execution\_time | Define o tempo máximo em segundos que um script tem permissão para ser executado antes que o ambiente o encerre. | `60` | `0` a `9223372036854775807` (PHP\_INT\_MAX) | 
| composer\_options | Define as opções personalizadas a serem usadas ao instalar dependências usando o Composer por meio do comando **composer.phar install**. Para obter mais informações, consulte [installl](https://getcomposer.org/doc/03-cli.md#install-i) no site *getcomposer.org*. | n/a | n/a | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| ProxyServer | Defina o proxy a ser usado nas instâncias do ambiente. | `nginx` | `apache`<br />`nginx` | 

**nota**  
Para obter mais informações sobre a plataforma PHP, consulte [Usar a plataforma PHP do Elastic Beanstalk](create_deploy_PHP.container.md).

## Opções para a plataforma Python
<a name="command-options-python"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| DJANGO\_SETTINGS\_MODULE | Especifica qual arquivo de configurações deve ser usado. | n/a | n/a | 

Consulte [Variáveis de ambiente e outras configurações de software](environments-cfg-softwaresettings.md) para obter mais informações.


**Namespace: `aws:elasticbeanstalk:container:python`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| WSGIPath | O arquivo que contém o aplicativo WSGI. Este arquivo deve ter um `application` chamável. | Nas versões da plataforma Python do Amazon Linux 2: `application`<br />Nas versões da plataforma Python da AMI do Amazon Linux: `application.py` | n/a | 
| NumProcesses | O número de processos daemon que deve ser iniciado para o grupo de processo ao executar aplicativos WSGI. | `1` | n/a | 
| NumThreads | O número de threads a serem criados para lidar com as solicitações em cada processo daemon no processo de grupo ao executar aplicativos WSGI. | `15` | n/a | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| ProxyServer | Defina o proxy a ser usado nas instâncias do ambiente. | `nginx` | `apache`<br />`nginx` | 

### Opções de plataforma da AMI do Amazon Linux (anteriores ao Amazon Linux 2)
<a name="command-options-python.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:python:staticfiles`
<a name="command-options-python.alami.staticfiles"></a>

Você pode usar o namespace a seguir para configurar o servidor de proxy para atender arquivos estáticos. Quando o servidor de proxy recebe uma solicitação para um arquivo no caminho especificado, ele atende o arquivo diretamente em vez de rotear solicitação para seu aplicativo. Isso reduz o número de solicitações que seu aplicativo deve processar.

Mapeie um caminho fornecido pelo servidor de proxy para uma pasta no código-fonte que contenha ativos estáticos. Cada opção definida neste namespace mapeia um caminho diferente.

Por padrão, o servidor de proxy em um ambiente Python atende todos os arquivos de uma pasta chamada `static` no caminho `/static`.


**Namespace: `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **Name (Nome)**  |  **Value (Valor)**  | 
| --- | --- | 
| Caminho em que o servidor de proxy servirá os arquivos.<br />Exemplo: `/images` para servir arquivos em `{{subdomain}}.eleasticbeanstalk.com/images`. | Nome da pasta que contém os arquivos.<br />Exemplo: `staticimages` para servir arquivos de uma pasta denominada `staticimages` no nível mais alto do seu pacote de origem. | 

## Opções para a plataforma Ruby
<a name="command-options-ruby"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name (Nome)**  |  **Descrição**  |  **Padrão**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
| RAILS\_SKIP\_MIGRATIONS | Especifica se ``rake db:migrate`` deve ser executado em nome dos aplicativos dos usuários ou se deve ser ignorado. Aplicável somente para aplicativos Rails 3. | `false` | `true`<br />`false` | 
| RAILS\_SKIP\_ASSET\_COMPILATION | Especifica se o contêiner deve executar ``rake assets:precompile` `em nome dos aplicativos dos usuários ou se deve ser ignorado. Também aplicável somente para aplicativos Rails 3. | `false` | `true`<br />`false` | 
| BUNDLE\_WITHOUT | Uma lista separada por dois pontos (`:`) de grupos a serem ignorados ao instalar dependências de um Gemfile. | `test:development` | n/a | 
| RACK\_ENV | Especifica em que estágio do ambiente um aplicativo pode ser executado. Exemplos de ambientes comuns incluem desenvolvimento, produção, teste. | `production` | n/a | 

Consulte [Variáveis de ambiente e outras configurações de software](environments-cfg-softwaresettings.md) para obter mais informações.