【问题标题】:How to setup environment variables in AWS EC2 instance如何在 AWS EC2 实例中设置环境变量
【发布时间】:2021-04-26 14:28:11
【问题描述】:

我一直在使用 .env 文件在本地机器上运行我的应用程序。但是,当使用 aws ec2 实例部署我的应用程序时,我完全不知道如何设置 ENV 变量,因为我是使用 AWS 的初学者。请帮我设置环境变量。

【问题讨论】:

  • 为什么不在实例上也使用.env
  • 谢谢,它成功了。我想太多了

标签: node.js amazon-web-services amazon-ec2 environment-variables


【解决方案1】:

基于 cmets。

由于.env在本地工作站上使用成功,也可以在ec2实例上使用。

请注意不要在.env 中使用任何敏感信息并使用公共存储库,因为您可能会泄露您的密码或访问密钥。

对于在 AWS 中存储机密,推荐的方式是通过 secret managerssm parameter store。此外,您的应用程序访问这些或其他 AWS 服务可能需要的任何权限都应通过 instance role 提供,而不是通过将 AWS 凭证硬编码到应用程序或实例中来提供。

【讨论】:

  • 由于 .env 中定义的变量不应该被提交(被忽略)到存储库中,因为它是敏感信息,应该有一些其他的方式来定义环境变量。我也被困在这一点上。我找到了这个链接,并将我的变量添加到 ubuntu 服务器中的 bashrc 文件中,但我找不到让应用程序知道如何获取它们的方法。 docs.aws.amazon.com/cloud9/latest/user-guide/env-vars.html
  • @ivandax 你不会在那里存储秘密或任何敏感信息。我认为我的回答很清楚?
猜你喜欢
  • 2018-11-13
  • 2016-01-26
  • 2020-11-04
  • 2018-11-03
  • 1970-01-01
  • 2015-04-22
  • 1970-01-01
  • 2017-10-18
  • 2016-03-16
相关资源
最近更新 更多