Opciones específicas de la plataforma - AWS Elastic Beanstalk

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

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 las versiones de plataforma basadas en Amazon Linux AMI (anteriores 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 enumeraban aquí por plataforma:

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. Solo hicimos mención en esta página para las plataformas que tenían espacios de nombres diferentes.

Opciones de la plataforma Docker

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 (Amazon Linux AMIAL1): 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

noneAmazon Linux AM y Docker w/DC solamente

Opciones de la plataforma Go

Opciones de plataforma Amazon Linux AMI (versiones anteriores a Amazon Linux 2)

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

Opciones de plataforma Amazon Linux AMI (versiones anteriores a Amazon Linux 2)

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

Espacio de nombres: aws:elasticbeanstalk:application:environment
Nombre Descripción Predeterminado Valores válidos

JDBC_CONNECTION_STRING

Cadena de conexión con una base de datos externa.

n/a

n/a

Para obtener más información, consulte Propiedades del entorno y otras opciones del software.

Espacio de nombres: aws:elasticbeanstalk:container:tomcat:jvmoptions
Nombre Descripción Predeterminado Valores válidos

JVM Options

Pase las opciones de la línea de comandos al JVM inicio.

n/a

n/a

Xmx

Tamaños máximos de JVM montones.

256m

n/a

XX:MaxPermSize

Sección del JVM montón que se utiliza para almacenar las definiciones de clases y los metadatos asociados.

nota

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ños iniciales de los JVM montones.

256m

n/a

optionName

Especifique JVM opciones arbitrarias además de las definidas por la plataforma 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.

Solo es válido en las versiones de plataforma Amazon Linux AMI (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.

Configúrelo en apache/2.2 si la aplicación no lista para migrar desde Apache 2.2 debido a opciones de configuración de proxy incompatibles. Este valor solo es válido en las versiones de plataforma Amazon Linux AMI (anteriores a Amazon Linux 2).

Configúrelo en nginx para utilizar nginx. 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 de su entorno Tomcat.

nginx (Amazon Linux 2)

apache(Amazon LinuxAMI)

apache

apache/2.2AMISolo Amazon Linux

nginx

. NETOpciones de plataforma Core on Linux

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

. NETopciones de plataforma

Espacio de nombres: aws:elasticbeanstalk:container:dotnet:apppool
Nombre Descripción Predeterminado Valores válidos

Target Runtime

Elige la versión de. NETMarco para su 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

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 Amazon Linux AMI (versiones anteriores a Amazon Linux 2)

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 el archivo Node.js en la AWS Elastic Beanstalk El documento de plataformas contiene una lista de las versiones compatibles actualmente.

nota

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. Esto puede suceder cuando se identifica una vulnerabilidad de seguridad en una o varias versiones de Node.js

Cuando esto ocurre, se produce un NodeVersionerror 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 NodeVersionconfiguració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 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 ennone, 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 ennone, las asignaciones de archivos estáticos no surtirán efecto y la compresión gzip estará deshabilitada.

nginx

apache

nginx

none

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

Espacio de nombres: aws:elasticbeanstalk:container:php:phpini
Nombre Descripción Predeterminado Valores válidos

document_root

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_limit

Cantidad de memoria asignada al entorno. PHP

256M

n/a

zlib.output_compression

Especifica si se PHP debe utilizar o no la compresión para la salida.

Off

On

Off

true

false

allow_url_fopen

Especifica si las funciones PHP de archivo pueden recuperar datos de ubicaciones remotas, como sitios web o FTP servidores.

On

On

Off

true

false

display_errors

Especifica si los mensajes de error deben formar parte de la salida.

Off

On

Off

max_execution_time

Establece el tiempo máximo, en segundos, que un script puede mantenerse en ejecución antes de que el entorno lo termine.

60

0a 9223372036854775807 (PHP_ INT _MAX)

composer_options

Establece las opciones personalizadas que se utilizarán al instalar dependencias mediante Composer mediante el composer.phar install comando. Para obtener más información, consulte la sección de instalación 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 sobre la PHP plataforma, consulte. Uso de la plataforma PHP de Elastic Beanstalk

Opciones de la plataforma Python

Espacio de nombres: aws:elasticbeanstalk:application:environment
Nombre Descripción Predeterminado Valores válidos

DJANGO_SETTINGS_MODULE

Especifica qué archivo de configuración se va a utilizar.

n/a

n/a

Para obtener más información, consulte Propiedades del entorno y otras opciones del software.

Espacio de nombres: aws:elasticbeanstalk:container:python
Nombre Descripción Predeterminado Valores válidos

WSGIPath

El archivo que contiene la WSGI aplicación. 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 AMI Python de Amazon Linux: application.py

n/a

NumProcesses

El número de procesos daemon que se deben iniciar para el grupo de procesos al ejecutar WSGI aplicaciones.

1

n/a

NumThreads

El número de subprocesos que se van a crear para gestionar las solicitudes de cada proceso daemon del grupo de procesos al ejecutar WSGI aplicaciones.

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 Amazon Linux AMI (versiones anteriores a Amazon Linux 2)

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

Espacio de nombres: aws:elasticbeanstalk:application:environment
Nombre Descripción Predeterminado Valores válidos

RAILS_SKIP_MIGRATIONS

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_SKIP_ASSET_COMPILATION

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_WITHOUT

Lista de grupos separados por dos puntos (:) que se van a omitir al instalar dependencias desde un archivo Gemfile.

test:development

n/a

RACK_ENV

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 Propiedades del entorno y otras opciones del software.