Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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 如何为不同的elastic beanstalk环境添加不同的选项设置?_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 如何为不同的elastic beanstalk环境添加不同的选项设置?

Amazon web services 如何为不同的elastic beanstalk环境添加不同的选项设置?,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我正在尝试使用中的选项设置为不同的弹性beanstalk环境(即 option_settings: - option_name: NODE_ENV value: production 其中,value是staging或production,具体取决于我拥有的两个不同的弹性beanstalk环境(它们也根据映射到不同的git分支) 是否可以在.ebextenions中执行此操作?或者我需要访问管理控制台吗?是的,如果每个环境有不同的包,则可以在.ebextensions中执行此操作。

我正在尝试使用
中的
选项设置
为不同的弹性beanstalk环境(即

option_settings:
  - option_name: NODE_ENV
    value: production
其中,
value
staging
production
,具体取决于我拥有的两个不同的弹性beanstalk环境(它们也根据映射到不同的git分支)


是否可以在
.ebextenions
中执行此操作?或者我需要访问管理控制台吗?

是的,如果每个环境有不同的包,则可以在.ebextensions中执行此操作。对于单个软件包,您必须在运行时使用管理控制台、CLI或SDK进行设置。

我必须为两个不同的环境添加哪些文件示例?我的意思是,使用这些静态.config文件的唯一方法是在该文件中有两个具有不同值的软件包。例如,您可能有options.production和options.development,并且在构建时将它们复制到final options.config。通常这不是一个好主意,所以你最好设置你的环境。VAR使用控制台、cli或sdk。如果您使用的是eb客户端,还可以尝试使用
eb分支
,这允许您在不同的git分支中维护不同的值: