

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Opciones específicas de la plataforma
<a name="command-options-specific"></a>

Algunas plataformas de Elastic Beanstalk definen espacios de nombres de opciones que son específicos de la plataforma. A continuación se enumeran estos espacios de nombres y sus opciones para cada plataforma.

**nota**  
Anteriormente, en versiones de plataforma basadas en la AMI de Amazon Linux (anterior a Amazon Linux 2), las dos características siguientes y sus respectivos espacios de nombres se consideraban características específicas de la plataforma y se han enumerado aquí por plataforma:  
**Configuración del proxy para archivos estáticos** – `aws:elasticbeanstalk:environment:proxy:staticfiles`
**AWS X-Ray soporte** — `aws:elasticbeanstalk:xray`
En las versiones de la plataforma de Amazon Linux 2, Elastic Beanstalk implementa estas características de manera coherente en todas las plataformas compatibles. El espacio de nombres relacionado se muestra ahora en la página [Opciones generales para todos los entornos](command-options-general.md). Solo hicimos mención en esta página para las plataformas que tenían espacios de nombres diferentes.

**Topics**
+ [Opciones de la plataforma Docker](#command-options-docker)
+ [Opciones de la plataforma Go](#command-options-golang)
+ [Opciones de la plataforma Java SE](#command-options-plain-java)
+ [Opciones de la plataforma Java con Tomcat](#command-options-java)
+ [Historial de plataformas de .NET Core en Linux](#command-options-dotnet-core-linux)
+ [Opciones de la plataforma .NET](#command-options-net)
+ [Opciones de la plataforma Node.js](#command-options-nodejs)
+ [Opciones de la plataforma PHP](#command-options-php)
+ [Opciones de la plataforma Python](#command-options-python)
+ [Opciones de la plataforma Ruby](#command-options-ruby)

## Opciones de la plataforma Docker
<a name="command-options-docker"></a>

Las siguientes opciones de configuración específicas de Docker se aplican a las plataformas de Docker y Preconfigured Docker.

**nota**  
Estas opciones de configuración no se aplican a  
Plataforma Docker (Amazon Linux 2) con Docker Compose
Plataforma Docker multicontenedor AL1 (AMI de Amazon Linux): esta plataforma está retirada


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Especifica el servidor web que se usará como proxy.  |  `nginx`  |  `nginx` `none`— *Amazon Linux AM* y *Docker únicamente w/DC *  | 

## Opciones de la plataforma Go
<a name="command-options-golang"></a>

### Opciones de plataforma AMI de Amazon Linux (anteriores a Amazon Linux 2)
<a name="command-options-golang.alami"></a>

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

Puede utilizar el siguiente espacio de nombres para configurar el servidor proxy de forma que proporcione archivos estáticos. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación. De este modo, se reduce el número de solicitudes que la aplicación tiene que procesar.

Asigne una ruta proporcionada por el servidor proxy a una carpeta del código fuente que contenga activos estáticos. Cada una de las opciones que defina en este espacio de nombres asignará una ruta diferente.


|  **Nombre**  |  **Valor**  | 
| --- | --- | 
|  Ruta donde el servidor proxy distribuirá los archivos. Ejemplo: `/images` para distribuir archivos en `subdomain.eleasticbeanstalk.com/images`.  |  Nombre de la carpeta que contiene los archivos. Ejemplo: `staticimages` para distribuir archivos de una carpeta con el nombre `staticimages` en la parte superior del paquete de código fuente.  | 

## Opciones de la plataforma Java SE
<a name="command-options-plain-java"></a>

### Opciones de plataforma AMI de Amazon Linux (anteriores a Amazon Linux 2)
<a name="command-options-plain-java.alami"></a>

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

Puede utilizar el siguiente espacio de nombres para configurar el servidor proxy de forma que proporcione archivos estáticos. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación. De este modo, se reduce el número de solicitudes que la aplicación tiene que procesar.

Asigne una ruta proporcionada por el servidor proxy a una carpeta del código fuente que contenga activos estáticos. Cada una de las opciones que defina en este espacio de nombres asignará una ruta diferente.


|  **Nombre**  |  **Valor**  | 
| --- | --- | 
|  Ruta donde el servidor proxy distribuirá los archivos. Ejemplo: `/images` para distribuir archivos en `subdomain.eleasticbeanstalk.com/images`.  |  Nombre de la carpeta que contiene los archivos. Ejemplo: `staticimages` para distribuir archivos de una carpeta con el nombre `staticimages` en la parte superior del paquete de código fuente.  | 

## Opciones de la plataforma Java con Tomcat
<a name="command-options-java"></a>


**Espacio de nombres: `aws:elasticbeanstalk:application:environment`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  JDBC\$1CONNECTION\$1STRING  |  Cadena de conexión con una base de datos externa.  |  n/a  |  n/a  | 

Para obtener más información, consulte [Configuración de las variables de entorno y otras opciones de software](environments-cfg-softwaresettings.md).


**Espacio de nombres: `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  JVM Options  |  Pasa opciones de línea de comando a JVM al arrancar.  |  n/a  |  n/a  | 
|  Xmx  |  Tamaño máximo de los montones de JVM.  |  `256m`  |  n/a  | 
|  XX:MaxPermSize  |  Sección del montón de JVM que se utiliza para almacenar definiciones de clases y metadatos asociados.  Esta opción solo se aplica a versiones de Java anteriores a Java 8 y no es compatible con las plataformas Tomcat de Elastic Beanstalk basadas en Amazon Linux 2 y versiones posteriores.   |  `64m`  |  n/a  | 
|  Xms  |  Tamaño de los montones de JVM iniciales.  |  `256m`  |  n/a  | 
|  *optionName*  |  Especifique las opciones de JVM arbitrarias, además de las definidas por la plataforma de Tomcat.  |  n/a  |  n/a  | 


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  GzipCompression  |  Establézcalo en `false` para deshabilitar la compresión de las respuestas. *Sólo es válido en versiones de plataforma AMI de Amazon Linux (anteriores a Amazon Linux 2).*  |  `true`  |  `true` `false`  | 
|  ProxyServer  |  Configure el proxy que se utilizará en las instancias del entorno. Si configura esta opción en `apache`, Elastic Beanstalk utiliza [Apache 2.4](https://httpd.apache.org/docs/2.4/). Configúrelo en `apache/2.2` si la aplicación no lista para migrar desde [Apache 2.2](https://httpd.apache.org/docs/2.2/) debido a opciones de configuración de proxy incompatibles. *Este valor solo es válido en versiones de plataforma de la AMI de Amazon Linux (anterior a Amazon Linux 2).* Configúrelo en `nginx` para utilizar [nginx](https://www.nginx.com/). Este es el valor predeterminado que comienza con las versiones de la plataforma de Amazon Linux 2. Para obtener más información, consulte [Configuración del servidor proxy](java-tomcat-proxy.md).  |  `nginx` (Amazon Linux 2) `apache`( Amazon Linux AMI)  |  `apache` `apache/2.2` – *Solo AMI de Amazon Linux* `nginx`  | 

## Historial de plataformas de .NET Core en Linux
<a name="command-options-dotnet-core-linux"></a>


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Especifica el servidor web que se usará como proxy.  |  `nginx`  |  `nginx` `none`  | 

## Opciones de la plataforma .NET
<a name="command-options-net"></a>


**Espacio de nombres: `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  Target Runtime  |  Elija la versión de .NET Framework de la aplicación.  |  `4.0`  |  `2.0` `4.0`  | 
|  Enable 32-bit Applications  |  Establezca en `True` para ejecutar aplicaciones de 32 bits.  |  `False`  |  `True` `False`  | 

## Opciones de la plataforma Node.js
<a name="command-options-nodejs"></a>


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Configure el proxy que se utilizará en las instancias del entorno.  |  `nginx`  |  `apache` `nginx`  | 

### Opciones de plataforma AMI de Amazon Linux (anteriores a Amazon Linux 2)
<a name="command-options-nodejs.alami"></a>

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


|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  NodeCommand  |  Command que se utiliza para iniciar la aplicación de Node.js. Si se especifica una cadena vacía, se utiliza `app.js`, luego `server.js` y por último `npm start` (en ese orden).  |  ""  |  n/a  | 
|  NodeVersion  |  Versión de Node.js. Por ejemplo, `4.4.6` Las versiones de Node.js compatibles pueden variar entre las versiones de la plataforma Node.js. Consulte [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) en el documento *Plataformas de AWS Elastic Beanstalk * para ver una lista de las versiones que se admiten actualmente.  Cuando la compatibilidad de la versión de Node.js que utiliza se elimine de la plataforma, deberá cambiar o eliminar la configuración de la versión antes de realizar una [actualización de la plataforma](using-features.platform.upgrade.md). Esto puede suceder cuando se identifica una vulnerabilidad de seguridad en una o varias versiones de Node.js Cuando esto ocurre, se produce un [NodeVersion](#command-options-nodejs)error al intentar actualizar a una nueva versión de la plataforma que no es compatible con la configuración configurada. Para evitar tener que crear un entorno nuevo, cambie la opción de *NodeVersion*configuración a una versión de Node.js que sea compatible tanto con la versión antigua como con la nueva, o [elimine la configuración de la opción](environment-configuration-methods-after.md) y, a continuación, actualice la plataforma.   | varía | varía | 
|  GzipCompression  |  Especifica si se ha habilitado la compresión gzip. Si ProxyServer se establece en`none`, la compresión gzip está deshabilitada.   |  `false`  |  `true` `false`  | 
|  ProxyServer  |  Especifica qué servidor web debe utilizarse con las conexiones del proxy en Node.js. Si ProxyServer se establece en`none`, las asignaciones de archivos estáticos no surtirán efecto y la compresión gzip estará deshabilitada.  |  `nginx`  |  `apache` `nginx` `none`  | 

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

Puede utilizar el siguiente espacio de nombres para configurar el servidor proxy de forma que proporcione archivos estáticos. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación. De este modo, se reduce el número de solicitudes que la aplicación tiene que procesar.

Asigne una ruta proporcionada por el servidor proxy a una carpeta del código fuente que contenga activos estáticos. Cada una de las opciones que defina en este espacio de nombres asignará una ruta diferente.

**nota**  
La configuración de archivos estáticos no se aplica si `aws:elasticbeanstalk:container:nodejs::ProxyFiles` se establece en `none`.


|  **Nombre**  |  **Valor**  | 
| --- | --- | 
|  Ruta donde el servidor proxy distribuirá los archivos. Ejemplo: `/images` para distribuir archivos en `subdomain.eleasticbeanstalk.com/images`.  |  Nombre de la carpeta que contiene los archivos. Ejemplo: `staticimages` para distribuir archivos de una carpeta con el nombre `staticimages` en la parte superior del paquete de código fuente.  | 

## Opciones de la plataforma PHP
<a name="command-options-php"></a>


**Espacio de nombres: `aws:elasticbeanstalk:container:php:phpini`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  document\$1root  |  Especifique el directorio secundario del proyecto que se va a utilizar como raíz web pública.  |  `/`  |  Las cadenas vacías se tratan como `/`. También puede especificar una cadena que comience por `/`.  | 
|  memory\$1limit  |  Cantidad de memoria asignada al entorno de PHP.  |  `256M`  |  n/a  | 
|  zlib.output\$1compression  |  Especifica si PHP debe utilizar o no la compresión en la salida.  |  `Off`  |  `On` `Off` `true` `false`  | 
|  allow\$1url\$1fopen  |  Especifica si las funciones de archivo de PHP tienen permiso para recuperar datos de ubicaciones remotas, como sitios web o servidores FTP.  |  `On`  |  `On` `Off` `true` `false`  | 
|  display\$1errors  |  Especifica si los mensajes de error deben formar parte de la salida.  |  `Off`  |  `On` `Off`  | 
|  max\$1execution\$1time  |  Establece el tiempo máximo, en segundos, que un script puede mantenerse en ejecución antes de que el entorno lo termine.  |  `60`  |  De `0` a `9223372036854775807` (PHP\$1INT\$1MAX)  | 
|  composer\$1options  |  Establece las opciones personalizadas que se van a usar al instalar dependencias con Composer a través del comando **composer.phar install**. Para obtener más información, consulte [instalar](https://getcomposer.org/doc/03-cli.md#install-i) en el sitio web *getcomposer.org*.  |  n/a  |  n/a  | 


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Configure el proxy que se utilizará en las instancias del entorno.  |  `nginx`  |  `apache` `nginx`  | 

**nota**  
Para obtener más información acerca de la plataforma PHP, consulte [Uso de la plataforma PHP de Elastic Beanstalk](create_deploy_PHP.container.md).

## Opciones de la plataforma Python
<a name="command-options-python"></a>


**Espacio de nombres: `aws:elasticbeanstalk:application:environment`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  DJANGO\$1SETTINGS\$1MODULE  |  Especifica qué archivo de configuración se va a utilizar.  |  n/a  |  n/a  | 

Para obtener más información, consulte [Configuración de las variables de entorno y otras opciones de software](environments-cfg-softwaresettings.md).


**Espacio de nombres: `aws:elasticbeanstalk:container:python`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  WSGIPath  |  Archivo que contiene la aplicación de WSGI. Este archivo debe tener una `application` que se pueda invocar.  |  En las versiones de la plataforma Python de Amazon Linux 2: `application` En las versiones de la plataforma Python AMI de Amazon Linux: `application.py`  |  n/a  | 
|  NumProcesses  |  Número de procesos del daemon que deben iniciarse en el grupo de procesos al ejecutar aplicaciones de WSGI.  |  `1`  |  n/a  | 
|  NumThreads  |  Número de subprocesos que se van a crear para administrar las solicitudes de cada proceso daemon del grupo de procesos al ejecutar aplicaciones de WSGI.  |  `15`  |  n/a  | 


**Espacio de nombres: `aws:elasticbeanstalk:environment:proxy`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Configure el proxy que se utilizará en las instancias del entorno.  |  `nginx`  |  `apache` `nginx`  | 

### Opciones de plataforma AMI de Amazon Linux (anteriores a Amazon Linux 2)
<a name="command-options-python.alami"></a>

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

Puede utilizar el siguiente espacio de nombres para configurar el servidor proxy de forma que proporcione archivos estáticos. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación. De este modo, se reduce el número de solicitudes que la aplicación tiene que procesar.

Asigne una ruta proporcionada por el servidor proxy a una carpeta del código fuente que contenga activos estáticos. Cada una de las opciones que defina en este espacio de nombres asignará una ruta diferente.

De forma predeterminada, el servidor proxy en un entorno de Python proporciona los archivos en una carpeta llamada `static` situada en la ruta `/static`.


**Espacio de nombres: `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **Nombre**  |  **Valor**  | 
| --- | --- | 
|  Ruta donde el servidor proxy distribuirá los archivos. Ejemplo: `/images` para distribuir archivos en `subdomain.eleasticbeanstalk.com/images`.  |  Nombre de la carpeta que contiene los archivos. Ejemplo: `staticimages` para distribuir archivos de una carpeta con el nombre `staticimages` en la parte superior del paquete de código fuente.  | 

## Opciones de la plataforma Ruby
<a name="command-options-ruby"></a>


**Espacio de nombres: `aws:elasticbeanstalk:application:environment`**  

|  **Nombre**  |  **Descripción**  |  **Predeterminado**  |  **Valores válidos**  | 
| --- | --- | --- | --- | 
|  RAILS\$1SKIP\$1MIGRATIONS  |  Especifica si se va a ejecutar ``rake db:migrate`` en nombre de las aplicaciones de los usuarios o si debe omitirse. Solo puede utilizarse con aplicaciones de Rails 3.  |  `false`  |  `true` `false`  | 
|  RAILS\$1SKIP\$1ASSET\$1COMPILATION  |  Especifica si el contenedor debe ejecutar ``rake assets:precompile` `en nombre de las aplicaciones de los usuarios o si debe omitirse. Del mismo modo, solo puede utilizarse con aplicaciones de Rails 3.  |  `false`  |  `true` `false`  | 
|  BUNDLE\$1WITHOUT  |  Lista de grupos separados por dos puntos (`:`) que se van a omitir al instalar dependencias desde un archivo Gemfile.  |  `test:development`  |  n/a  | 
|  RACK\$1ENV  |  Especifica la fase del entorno en la que puede ejecutarse una aplicación. Algunos ejemplos de entornos comunes son el entorno de desarrollo, producción y pruebas.  |  `production`  |  n/a  | 

Para obtener más información, consulte [Configuración de las variables de entorno y otras opciones de software](environments-cfg-softwaresettings.md).