Opções específicas para a plataforma - AWS Elastic Beanstalk

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

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 no Amazon Linux AMI (anteriores ao Amazon Linux 2), os dois recursos a seguir e seus respectivos namespaces eram considerados recursos específicos da plataforma e estavam listados aqui por plataforma:

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. Mantivemos somente a menção a eles nesta página para plataformas que tinham namespaces de nomes diferentes.

Opções para a plataforma Docker

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 Docker Compose

  • Plataforma Docker de vários contêineres (Amazon Linux AMIAL1) - 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

none: AMI do Amazon Linux e Docker com DC somente

Opções para a plataforma Go

Opções da plataforma Amazon Linux AMI (pré-Amazon Linux 2)

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.

Exemplo: /images para servir arquivos em subdomain.eleasticbeanstalk.com/images.

Nome da pasta que contém os arquivos.

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

Opções da plataforma Amazon Linux AMI (pré-Amazon Linux 2)

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.

Exemplo: /images para servir arquivos em subdomain.eleasticbeanstalk.com/images.

Nome da pasta que contém os arquivos.

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

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 Propriedades de ambientes e outras configurações de software Para mais informações.

Namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions
Name (Nome) Descrição Padrão Valores válidos

JVM Options

Passe as opções de linha de comando para o JVM na inicialização.

n/a

n/a

Xmx

Tamanhos JVM máximos de pilha.

256m

n/a

XX:MaxPermSize

Seção da JVM pilha usada para armazenar definições de classe e metadados associados.

nota

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 da JVM pilha.

256m

n/a

optionName

Especifique JVM opções arbitrárias além das definidas 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.

Válido somente nas versões da plataforma Amazon Linux AMI (anteriores ao Amazon Linux 2).

true

true

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.

Defina como apache/2.2 se seu aplicativo não estiver pronto para migrar do Apache 2.2 devido a definições de configuração de proxy incompatíveis. Esse valor só é válido nas versões da plataforma Amazon Linux AMI (anteriores ao Amazon Linux 2).

Defina como nginx para usar o nginx. Este é o padrão a partir das versões da plataforma do Amazon Linux 2.

Para obter mais informações, consulte Configurar o servidor de proxy.

nginx (Amazon Linux 2)

apache(Amazon LinuxAMI)

apache

apache/2.2AMISomente Amazon Linux

nginx

. NETOpções da plataforma Core em Linux

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

none

. NETopções de plataforma

Namespace: aws:elasticbeanstalk:container:dotnet:apppool
Name (Nome) Descrição Padrão Valores válidos

Target Runtime

Escolha a versão do. NETEstrutura para seu aplicativo.

4.0

2.0

4.0

Enable 32-bit Applications

Defina como True para executar aplicativos de 32 bits.

False

True

False

Opções para a plataforma Node.js

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

nginx

Opções da plataforma Amazon Linux AMI (pré-Amazon Linux 2)

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

As versões do Node.js compatíveis variam entre as versões da plataforma do Node.js. Veja Node.js no AWS Elastic Beanstalk Documento de plataformas para obter uma lista das versões atualmente suportadas.

nota

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. Isso pode ocorrer quando uma vulnerabilidade de segurança é identificada para uma ou mais versões do Node.js.

Quando isso acontece, a tentativa de atualizar para uma nova versão da plataforma que não suporta a configuração NodeVersionfalha. Para evitar a necessidade de criar um novo ambiente, altere a opção de NodeVersionconfiguraçã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 e execute a atualização da plataforma.

varia varia

GzipCompression

Especifica se a compactação gzip está habilitada. Se ProxyServer estiver definido comonone, a compactação gzip será desativada.

false

true

false

ProxyServer

Especifica qual servidor da web deve ser usado em conexões via proxy ao Node.js. Se ProxyServer estiver definido comonone, os mapeamentos de arquivos estáticos não entrarão em vigor e a compactação gzip será desativada.

nginx

apache

nginx

none

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.

Exemplo: /images para servir arquivos em subdomain.eleasticbeanstalk.com/images.

Nome da pasta que contém os arquivos.

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

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 PHP ambiente.

256M

n/a

zlib.output_compression

Especifica se PHP deve ou não usar compressão para saída.

Off

On

Off

true

false

allow_url_fopen

Especifica se as funções PHP de arquivo têm permissão para recuperar dados de locais remotos, como sites ou FTP servidores.

On

On

Off

true

false

display_errors

Especifica se as mensagens de erro devem ser parte da saída.

Off

On

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

0para 9223372036854775807 (PHP_ INT _MAX)

composer_options

Define opções personalizadas a serem usadas ao instalar dependências usando o Composer por meio do composer.phar install comando. Para obter mais informações, consulte instalar 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

nginx

nota

Para obter mais informações sobre a PHP plataforma, consulteUsar a plataforma PHP do Elastic Beanstalk.

Opções para a plataforma Python

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 Propriedades de ambientes e outras configurações de software Para mais informações.

Namespace: aws:elasticbeanstalk:container:python
Name (Nome) Descrição Padrão Valores válidos

WSGIPath

O arquivo que contém o WSGI aplicativo. Este arquivo deve ter um application chamável.

Nas versões da plataforma Python do Amazon Linux 2: application

Nas versões da plataforma Amazon Linux AMI Python: application.py

n/a

NumProcesses

O número de processos daemon que devem ser iniciados para o grupo de processos ao executar WSGI aplicativos.

1

n/a

NumThreads

O número de threads a serem criados para lidar com solicitações em cada processo daemon dentro do grupo de processos ao executar WSGI aplicativos.

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

nginx

Opções da plataforma Amazon Linux AMI (pré-Amazon Linux 2)

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.

Exemplo: /images para servir arquivos em subdomain.eleasticbeanstalk.com/images.

Nome da pasta que contém os arquivos.

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

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

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

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 Propriedades de ambientes e outras configurações de software Para mais informações.