¿Cómo puedo hacer que las propiedades del entorno aparezcan en mi entorno de Elastic Beanstalk al iniciar sesión en una instancia de Amazon EC2 para Amazon Linux?

3 minutos de lectura
0

He definido las propiedades del entorno para mi entorno de AWS Elastic Beanstalk. No veo estas propiedades cuando inicio sesión en una instancia de Amazon Elastic Compute Cloud (Amazon EC2) en mi entorno de Elastic Beanstalk y luego ejecuto el comando para mostrar las variables de entorno en el shell.

Breve descripción

Las propiedades del entorno no se exportan automáticamente al shell (excepto en las pilas que ejecutan PHP), aunque estén presentes en la instancia. En cambio, las propiedades del entorno se ponen a disposición de la aplicación a través de la pila en la que se ejecuta, en función de la plataforma que utilice. Para ver y configurar las propiedades del entorno, puede utilizar la consola de Elastic Beanstalk o el comando eb setenv de la interfaz de línea de comandos de Elastic Beanstalk (EB CLI).

La sección Resolución muestra cómo configurar el origen de las propiedades del entorno en varias plataformas. Para obtener información sobre las opciones adicionales específicas de la plataforma, consulte Propiedades del entorno y otras configuraciones de software. Para obtener información sobre cómo acceder a las propiedades del entorno fuera del código, consulte Herramientas del script de la plataforma.

Resolución

Importante: Las siguientes resoluciones se aplican únicamente a imágenes de máquina de Amazon (AMI) para Amazon Linux. Para las instancias de Amazon Linux 2, consulte ¿Cómo debo utilizar las variables de entorno de un shell de instancia de Elastic Beanstalk?

Python

Las propiedades del entorno se escriben en el archivo /opt/python/current/env, que proviene de la pila virtualenv donde se ejecuta la aplicación. Para obtener más información, consulte Uso de la plataforma Python de Elastic Beanstalk.

Para configurar el origen, inicie sesión en la instancia y ejecute el siguiente comando:

~$ source /opt/python/current/env

Ruby

Las propiedades del entorno se escriben primero en un archivo JSON (/opt/elasticbeanstalk/deploy/configuration/containerconfiguration) que contiene toda la información de configuración de la pila. Si se activa el enlace previo al despliegue en /opt/elasticbeanstalk/hooks/configdeploy/pre/10_setup_envvars.sh, el archivo opt/elasticbeanstalk/support/envvars se rellena con todas las propiedades del entorno. A continuación, la pila obtiene el archivo opt/elasticbeanstalk/support/envvars para que las variables de entorno estén disponibles para la aplicación. Para obtener más información, consulte Uso de la plataforma Ruby de Elastic Beanstalk.

Para configurar el origen, inicie sesión en la instancia y ejecute el siguiente comando:

source /opt/elasticbeanstalk/support/envvars

Java

Las propiedades del entorno que defina en el momento del lanzamiento no se convierten en variables de entorno de shell. Para obtener más información, consulte Configuración del entorno Java SE.

Windows

Las propiedades del entorno se transfieren desde C:\Program Files\ Amazon\ElasticBeanstalk\config\containerconfiguration al servidor Internet Information Services (IIS) de Microsoft.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año