由于某些大包装要求,我正在为Elastic Beanstalk使用自定义AMI。
当我通过SSH进入EC2实例时,我的应用程序都无法使用我的环境变量(在Elastic Beanstalk Web控制台设置中指定)。
我在生产中的应用程序可以很好地访问变量,但是我不能在控制台中访问变量,这实际上使调试非常困难。
使用SSH控制台时如何使所有环境变量可用?
最佳答案
找到了一种在浏览Elastic Beanstalk支持论坛时加载所有环境变量的简单方法:
. /opt/python/current/env
要查看变量:
echo ${VAR_NAME}
或printenv VAR_NAME
,在使用上述命令之前它们不起作用。 (UNIX, get environment variable)奖励:
要简单地查看变量列表:
printenv
要将变量列为导出:
cat /opt/python/current/env
要将导出添加到配置文件的末尾:
cat /opt/python/current/env >> /path/to/my/file
关于amazon-web-services - Elastic Beanstalk定制AMI无法看到环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562714/