Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将.env环境变量上载到elastic beanstalk_Amazon Web Services - Fatal编程技术网

Amazon web services 将.env环境变量上载到elastic beanstalk

Amazon web services 将.env环境变量上载到elastic beanstalk,amazon-web-services,Amazon Web Services,据我所知,将环境变量设置为elastic beanstalk的唯一方法是: AWS在线控制台 eb setenv命令 我的项目中有一个.env文件,其中包含超过100个变量的所有环境变量,我正在寻找一种方法,将它们同时推送到eb实例 首先,您应该注意,Elastic Beanstalk对每个环境的限制为五十(50)个环境变量 现在,如果在一个.env文件中设置了一组环境变量,那么批量设置它们的一个简单方法就是将它们全部转储到eb setenv命令中,如下所示 eb setenv `cat .en

据我所知,将环境变量设置为elastic beanstalk的唯一方法是:

  • AWS在线控制台
  • eb setenv
    命令

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

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

    现在,如果在一个.env文件中设置了一组环境变量,那么批量设置它们的一个简单方法就是将它们全部转储到eb setenv命令中,如下所示

    eb setenv `cat .env | sed '/^#/ d' | sed '/^$/ d'`
    
    这将在一次拍摄中设置它们,并节省您在aws控制台页面上花费一整晚的时间。
    sed
    命令删除注释行和新行


    你需要在eb之后指定一个环境?@omar你可以运行$eb use,然后运行上面的回答嗯..我对自己很失望,因为我花了三天的时间试图找出我的环境一直失败的原因..这里是
    首先,你应该注意Elastic Beanstalk的限制是五十(50)每个环境的环境变量。
    你在丛林中的什么地方找到了@MattCrampton?除此之外……我得到的错误是
    (名称空间:“aws:cloudformation:template:parameter”,选项名称:“EnvironmentVariables”):不是键/值对列表。
    hmmmws