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

时间:2019-04-14 18:03:05

标签: amazon-web-services amazon-ec2 aws-code-deploy

我在AWS上使用代码构建,代码管道和代码部署。我希望代码部署将内置的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 ...但是仍然没有帮助,因为我已经尝试了这些方法,但问题仍然存在。非常感谢,因为我已经在此工作了几天。

1 个答案:

答案 0 :(得分:0)

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