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

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

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

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

我几次完全遵循这些文档,但仍然得到错误。

Integrating code deploy with auto scaling groups

Create/configure ec2 auto scaling group

Deploy the application

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

错误代码:HEALTH_CONSTRAINTS

但除此之外,我没有看到任何其他信息。我也看过这个链接。 explanation for health concerns ......但仍然没有帮助,因为我已经尝试过这些事情,但问题仍然存在。任何帮助将非常感激,因为我已经在这几天了。

amazon-web-services amazon-ec2 aws-code-deploy
1个回答
0
投票

我添加了标签,它开始工作了。在我的情况下,尽管它们是可选的,但它们是部署应用程序所必需的。

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