Opciones de configuración - AWS Elastic Beanstalk

Opciones de configuración

Puede utilizar la clave option_settings para modificar la configuración de Elastic Beanstalk y definir variables que puedan recuperarse de su aplicación mediante variables de entorno. Algunos espacios de nombres le permiten ampliar el número de parámetros y especificar los nombres de parámetro. Para obtener una lista de espacios de nombres y opciones de configuración, consulte Opciones de configuración.

La configuración de opciones se puede aplicar también directamente a un entorno durante la creación o la actualización de un entorno. La configuración se aplica directamente al entorno e invalida la configuración de las mismas opciones en los archivos de configuración. Si elimina los valores de la configuración de un entorno, se aplicarán los valores de los archivos de configuración. Consulte Prioridad para obtener más información.

Sintaxis

La sintaxis estándar para la configuración de opciones es una matriz de objetos, cada uno de los cuales tiene una clave namespace, option_name y value.

option_settings: - namespace: namespace option_name: option name value: option value - namespace: namespace option_name: option name value: option value

La clave namespace es opcional. Si no especifica un espacio de nombres, se usa el espacio de nombres aws:elasticbeanstalk:application:environment predeterminado:

option_settings: - option_name: option name value: option value - option_name: option name value: option value

Elastic Beanstalk admite también una sintaxis abreviada para la configuración de opciones que le permite especificar las opciones como pares de clave-valor bajo el espacio de nombres:

option_settings: namespace: option name: option value option name: option value

Ejemplos

Los siguientes ejemplos establecen una opción específica de la plataforma Tomcat en el espacio de nombres aws:elasticbeanstalk:container:tomcat:jvmoptions y una propiedad de entorno denominada MYPARAMETER.

En formato YAML estándar:

ejemplo .ebextensions/options.config

option_settings: - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions option_name: Xmx value: 256m - option_name: MYPARAMETER value: parametervalue

En formato abreviado:

ejemplo .ebextensions/options.config

option_settings: aws:elasticbeanstalk:container:tomcat:jvmoptions: Xmx: 256m aws:elasticbeanstalk:application:environment: MYPARAMETER: parametervalue

En JSON:

ejemplo .ebextensions/options.config

{ "option_settings": [ { "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions", "option_name": "Xmx", "value": "256m" }, { "option_name": "MYPARAMETER", "value": "parametervalue" } ] }