AWS .ebextension脚本未执行

时间:2017-07-10 02:13:43

标签: amazon-web-services amazon-ec2 elastic-beanstalk ebextensions

我在.ebextensions文件夹中有一个powershell脚本,但它没有执行。它曾经工作,但突然停止工作,弹性beanstalk或我知道的脚本没有变化。我有两个实例在弹性beanstalk下运行,如果我登录到一个然后部署我的包,它不会将实例关闭。我可以逐字地观察正在更新的服务(IIS Rest服务)文件。

Elastic Beanstalk配置为自动扩展最多2个实例最多4.我尝试通过AWS Elastic Beanstalk控制台进行部署,但没有任何乐趣。

为了运行脚本,是否需要实际关闭实例?我觉得奇怪的是它可以在不停止实例的情况下更新服务。

还是.ebextension脚本不能针对正在运行的实例执行吗?有没有办法强迫它执行?

我还可以查看为什么没有选择ebextensions?

谢谢

2 个答案:

答案 0 :(得分:3)

现在正在运作。我的ebextensions脚本没有正确格式化,即没有YAML所需的必要缩进,因此被忽略的命令。但EB没有提出任何错误。

答案 1 :(得分:1)

另一个问题是eb cli使用 git 捆绑您的应用程序,这意味着您需要执行一次提交,以便正确捆绑所有更改。

在我正确完成更改之前,我一直会一直git addgit commit --amend ...