如何将新代码部署到Elastic Beanstalk并同时更改配置?

问题描述 投票:0回答:1

我已为我的应用程序启用了不可变部署和配置更改。我想要部署一个依赖于当前未在 Elastic Beanstalk 中设置的环境变量的新版本。

  • 如果我先部署代码,它将无法工作,因为环境变量会丢失。
  • 如果我先部署变量,我会导致不必要的当前实例终止并创建新实例。

如何设置变量并同时上传代码?目前看来我只能做其中之一,但不能同时做两者。

amazon-web-services amazon-elastic-beanstalk
1个回答
0
投票
可以通过

.ebextensions

设置
来设置环境变量。

option_settings: - option_name: option name value: option value - option_name: option name value: option value
当然,如果它们是敏感值,您就不想进行源代码控制。 

请参阅 eb deploy

 手册
,了解其与 Git 相关的行为方式的详细信息 - 例如,您可能需要执行本地 git commit
,运行 
eb deploy
,然后恢复本地提交。

© www.soinside.com 2019 - 2024. All rights reserved.