如何在AWS中创建环境变量(空间)?

时间:2018-02-12 05:02:26

标签: java amazon-web-services environment-variables

我是Amazon Web Services的新手。我使用Elastic BeanStalk来托管我们的Web应用程序。在Web应用程序中,我使用了分配了某个位置的环境变量来将文件推送到该文件中。

我已将VENDOR_HOME设为,

       D:\Applications\spring-boot\Resume_folder

使用System.getenv作为

通过java访问
       String path = System.getenv("VENDOR_HOME");

它在本地tomcat服务器上工作正常,我想在AWS中也应该实现相同的功能吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

Tomcat通常有一个setenv.sh文件,管理员可以在其中设置环境变量。在setenv.sh文件中,您可以为您的VENDOR_HOME变量添加一行:

export VENDOR_HOME=/Applications/spring-boot/Resume_folder

对于AWS BeanStalk,您可以查看this answer以获取有关如何设置env变量的详细信息。

通常,您可以使用用于执行应用程序的脚本中的export命令来设置Linux环境变量。最终答案取决于您执行申请的方式。

我通常使用Spring Boot Maven Plugin来创建可执行的JAR文件。可执行JAR文件允许配置文件与JAR文件同名(.config而不是.jar),管理员可以从中导出环境变量。

答案 1 :(得分:0)

在BeanStalk应用程序中,转到Configuration页面。找到Software Configuration。点击编辑。您可以选择在此页面底部添加Environment Properties