【发布时间】:2017-01-17 19:19:30
【问题描述】:
据我所知,将环境变量设置为弹性豆茎的唯一方法是:
- AWS 在线控制台。
-
eb setenv命令。
我的项目中有一个.env 文件,其中包含超过100 个变量的所有环境变量,我正在寻找一种方法将它们同时推送到eb 实例。
【问题讨论】:
据我所知,将环境变量设置为弹性豆茎的唯一方法是:
eb setenv 命令。我的项目中有一个.env 文件,其中包含超过100 个变量的所有环境变量,我正在寻找一种方法将它们同时推送到eb 实例。
【问题讨论】:
首先,您应该注意,Elastic Beanstalk 的每个环境限制为五十 (50) 个环境变量。
现在,如果您在 .env 文件中设置了一堆环境变量,一个简单的设置它们的方法就是像这样将它们全部转储到 eb setenv 命令中...
eb setenv `cat .env | sed '/^#/ d' | sed '/^$/ d'`
这将一次性将它们全部设置好,从而节省您在 aws 控制台页面上花费一整夜的时间。 sed 命令删除注释行和新行。
【讨论】:
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