使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

当我登录到 Amazon Linux 的 Amazon EC2 实例时,如何让环境属性显示在我的 Elastic Beanstalk 环境中?

1 分钟阅读
0

我为我的 AWS Elastic Beanstalk 环境设置了环境属性。当我在 Elastic Beanstalk 环境中登录 Amazon Elastic Compute Cloud(Amazon EC2)实例并在 Shell 中列出环境变量时,我看不到这些属性。

简短描述

即使实例中存在环境属性,环境属性也不会自动导出到 Shell 中,运行 PHP 的堆栈中除外。而是会根据您使用的平台,通过应用程序运行所在的堆栈向应用程序提供环境属性。

要查看和设置环境属性,请使用 Elastic Beanstalk 控制台或 Elastic Beanstalk 命令行界面(EB CLI)中的 eb setenv 命令。

以下解决方法介绍了如何在多个平台中设置环境属性的来源。有关其他特定平台选项的信息,请参阅 Environment properties and other software settings。有关如何访问您的代码以外的环境属性的信息,请参阅 Platform script tools

解决方法

**重要事项:**以下解决方法仅适用于 Amazon Linux 亚马逊机器映像(AMI)。对于 Amazon Linux 2 实例,请参阅如何使用 Elastic Beanstalk 实例 Shell 中的环境变量?

PHP、Python、Ruby、Node.js 和 Java

对于实例内部的环境变量路径,请运行以下命令:

$ cat /opt/elasticbeanstalk/deployment/env

要验证环境变量,请运行以下命令:

$ /opt/elasticbeanstalk/bin/get-config environment

Windows

对于 Windows 平台,请运行以下命令:

C:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration
AWS 官方
AWS 官方已更新 9 个月前