3

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

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

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

.ebextension 脚本也不会针对正在运行的实例执行吗?有没有办法强制它执行?

我还能检查什么来查看为什么 ebextensions 没有被拾取?

谢谢

4

2 回答 2

3

它现在正在工作。我的 ebextensions 脚本格式不正确,即没有 YAML 所需的必要缩进,因此命令被忽略。但是 EB 没有引发错误。

于 2017-07-12T22:52:38.963 回答
3

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

在我做出正确的改变之前,我一直在git addgit commit --amend...

于 2018-11-10T14:08:05.093 回答