AWS EB 错误:在所有实例上发现不正确的应用程序版本

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

我正在尝试使用 EB CLI 将应用程序部署到环境中,但我似乎遇到了奇怪的错误。有没有办法清空以前的应用程序版本,以便我可以上传新的应用程序?

执行 eb deploy 后看到的消息。

Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

我目前收到此错误:

Incorrect application version found on all instances. Expected version [app version]

日志文件似乎也由于某种原因被删除了。

amazon-web-services deployment amazon-elastic-beanstalk
8个回答
31
投票

我通过重启实例解决了这个问题。 重启后重新部署效果很好。


14
投票

The operation completed but there errors表示你的部署没有成功。当应用程序更新不成功时,eb 将继续使用上一个好的版本。因此,如果最后一个好版本是 48,但此部署是 55,而 eb 期望 54,那么将出现“错误”……与其说是错误,不如说是警告。

您的应用程序中的某些内容导致应用程序更新失败...使用 GUI 获取将显示错误的完整日志...修复错误,当您的部署成功时,您的“应用程序版本不正确”错误将得到解决。


5
投票

我发现问题是由于授予代码管道/部署服务角色的权限不完整。

您应该为您用于部署应用程序的角色向关联的弹性 beantalk 资源授予

UpdateApplicationversion
权限。


1
投票

我遇到了同样的问题,原因是命令超时

默认最大部署时间-命令超时-为 600(10 分钟)

转到您的环境 → 配置 → 部署首选项 → 命令超时

增加部署首选项,例如 1800

或升级实例类型以更快地工作


1
投票

更改 package.json 中的应用程序/包版本并重新部署它对我有用。


0
投票

重建环境并部署新的应用程序版本应该可以解决问题。


0
投票

也遇到了这个问题,而且真正的问题似乎是以前的问题,在我的例子中,我的 CodeDeploy 缺少 Cloud Watch 的权限,这导致部署失败。

我可以在 Elastic Beanstalk 的事件部分看到这两个问题。


0
投票

我在我的 EB 申请中遇到这个错误

Incorrect application version found on all instances. Expected version "Sample Application"

正如 @shiva prasad reddy puchala 提到的,更改 package.json 中的应用程序版本为我解决了这个问题。

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