【问题标题】:Upload .env environment variables to elastic beanstalk将 .env 环境变量上传到弹性 beantalk
【发布时间】:2017-01-17 19:19:30
【问题描述】:

据我所知,将环境变量设置为弹性豆茎的唯一方法是:

  1. AWS 在线控制台。
  2. eb setenv 命令。

我的项目中有一个.env 文件,其中包含超过100 个变量的所有环境变量,我正在寻找一种方法将它们同时推送到eb 实例。

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    首先,您应该注意,Elastic Beanstalk 的每个环境限制为五十 (50) 个环境变量。

    现在,如果您在 .env 文件中设置了一堆环境变量,一个简单的设置它们的方法就是像这样将它们全部转储到 eb setenv 命令中...

    eb setenv `cat .env | sed '/^#/ d' | sed '/^$/ d'`
    

    这将一次性将它们全部设置好,从而节省您在 aws 控制台页面上花费一整夜的时间。 sed 命令删除注释行和新行。

    Explain Shell

    【讨论】:

    • 你需要在eb之后为此指定一个环境吗?
    • @omar 你可以运行 $ eb use 然后运行上面的答案
    • hmm.. 3 天后我对自己很失望,试图弄清楚为什么我的环境一直在失败......这里是First off, you should note that Elastic Beanstalk has a limit of fifty (50) environment variables per environment. 你在丛林中哪里找到了这些信息@MattCrampton?
    • 补充...我得到的错误是(Namespace: 'aws:cloudformation:template:parameter', OptionName: 'EnvironmentVariables'): Not a List of Key/Value pairs. HmmmmmmmmmmmAWS
    猜你喜欢
    • 2015-10-10
    • 2021-01-07
    • 2016-09-01
    • 2020-02-13
    • 1970-01-01
    • 2017-11-25
    • 2017-07-15
    • 2020-12-26
    • 2021-11-21
    相关资源
    最近更新 更多