【问题标题】:AWS CodePipeline Fails due to too few healthy instancesAWS CodePipeline 由于健康实例太少而失败
【发布时间】:2017-04-17 02:57:51
【问题描述】:

尝试一下..但总是失败:

too few healthy instances are available for deployment

这就是我所做的。我启动了一个实例..启动并运行良好。我已经对它进行了 ssh 等操作。我只是想部署一个 helloworld 节点应用程序。我的 buildspec.yaml 什么都不做...在我的 S3 存储桶中可以正常创建工件...但在 codeDeploy 上失败了。

(我尝试过部署配置CodeDeployDefault.OneAtATime 和部署配置CodeDeployDefault.HalfATime。结果相同...)

然后我添加了一个实例.. 看看有 2 个实例是否会增加部署它的机会 :-) 同样的错误。

我一定遗漏了一些非常明显的东西。

GIT 步骤有效,构建步骤有效.. 只是实际部署失败...

提前谢谢..我会继续努力...

【问题讨论】:

  • 您使用的是 Auto Scaling 组吗?您能否描述一下它是如何配置的(特别是最小和最大容量)?
  • 抱歉回复晚了..没有..没有自动伸缩组..需要吗?
  • 尝试了带有自动缩放功能的蓝绿色。一切都失败了。这是一个 1 行 nodejs 应用程序。 AWS 不能部署这个? IBM Bluemix 只需单击一下。 Azure 也一样.... 对 AWS 非常失望(到目前为止)——它保持在 40%? Heck Heroku 工作 :-) 不用担心.. 我不会向我的雇主推荐 AWS
  • CodeDeploy 是否提供更详细的错误消息?直接使用 CodeDeploy 部署是否成功?
  • 尝试直接使用 codedeploy...同样...现在放弃...我得到的唯一消息是健康实例太少。 tx 用于响应。

标签: amazon-web-services


【解决方案1】:

缺少 appspec.yml -- 并在实例上部署了 codedeploy 代理。

Link to install instructions

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多