amazon-web-services - Elastic Beanstalk定制AMI无法看到环境变量

标签 amazon-web-services ssh amazon-ec2 amazon-elastic-beanstalk

由于某些大包装要求,我正在为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/

相关文章:

ssh - 将 ssh 公钥复制到服务器

Git 和 SSH,使用哪个 key ?

java - 亚马逊 linux - 安装 openjdk-debuginfo?

amazon-web-services - 是否不需要将负载均衡器与 ElasticSearch 一起使用?

amazon-web-services - 使用 sbt 将 Artifact 发布到 AWS CodeArtifact

java - 我们如何使用 AWS Fargate 确定当前区域

python - 尝试使用 Vyatta 的非标准命令时出现 Paramiko "Invalid command"

amazon-web-services - EC2 代理主机名上的 Mesos/Marathon 无法访问

amazon-web-services - AWS CLI v2 的哪些命令 `replace aws ecr get-login`

android - 用于移动应用程序开发的云数据库中生产/开发/测试数据的单独模式