为什么代码部署说实例太少或不健康?



我在 AWS 上使用代码构建、代码管道和代码部署。我希望代码部署将构建的 java jar 部署到作为 ASG 一部分的 ec2。 从 github 中提取代码并构建很好,但是一旦代码管道进入部署阶段,它会暂停大约 5 分钟,然后失败并给出此消息。

整体部署失败,因为单个实例太多 部署失败,可用于的正常运行的实例太少 部署,或部署组中的某些实例 遇到问题。

我已经完美地遵循了这些文档几次,但仍然收到错误。

将代码部署与弹性伸缩组集成

创建/配置 ec2 自动伸缩组

部署应用程序

就好像代码管道中的部署阶段只是没有拾取工件,因为没有事件发生,并且部署阶段没有终端输出。它只是挂起,然后在 5 分钟后失败。当我单击旧体验的链接时,AWS 会将您路由到旧版本的代码部署,在那里我可以看到错误代码

错误代码:HEALTH_CONSTRAINTS

但除此之外,我没有看到任何其他信息。我也看了这个链接。健康问题的解释...但仍然没有帮助,因为我已经尝试了这些事情,但问题仍然存在。任何帮助将不胜感激,因为我已经在这里呆了几天了。

我添加了标签,它开始工作了。就我而言,尽管它们是可选的,但它们对于部署应用程序是必要的。

最新更新