【问题标题】:Why is code deploying saying instances are too few or unhealthy?为什么代码部署说实例太少或不健康?
【发布时间】:2019-04-15 09:51:27
【问题描述】:

我在 AWS 上使用 codebuild、codepipeline 和 code deploy。我希望代码部署以将构建的 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】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-19
      • 2016-02-16
      相关资源
      最近更新 更多