我在.ebextensions文件夹中有一个powershell脚本,但它没有执行。它曾经工作,但突然停止工作,弹性beanstalk或我知道的脚本没有变化。我有两个实例在弹性beanstalk下运行,如果我登录到一个然后部署我的包,它不会将实例关闭。我可以逐字地观察正在更新的服务(IIS Rest服务)文件。
Elastic Beanstalk配置为自动扩展最多2个实例最多4.我尝试通过AWS Elastic Beanstalk控制台进行部署,但没有任何乐趣。
为了运行脚本,是否需要实际关闭实例?我觉得奇怪的是它可以在不停止实例的情况下更新服务。
还是.ebextension脚本不能针对正在运行的实例执行吗?有没有办法强迫它执行?
我还可以查看为什么没有选择ebextensions?
谢谢
答案 0 :(得分:3)
现在正在运作。我的ebextensions脚本没有正确格式化,即没有YAML所需的必要缩进,因此被忽略的命令。但EB没有提出任何错误。
答案 1 :(得分:1)
另一个问题是eb
cli使用 git 捆绑您的应用程序,这意味着您需要执行一次提交,以便正确捆绑所有更改。
在我正确完成更改之前,我一直会一直git add
和git commit --amend
...