我正在使用codeDeploy,当我运行它时,它陷入了进度模式。通过进一步研究该问题,我发现它由于AllowTraffic脚本而失败。它只是说脚本失败。我已经查看了日志,但是没有错误。 AWS文档也建议这可能是运行状况检查问题,但是我的两个实例在目标组中都正常。
奇怪的是,尽管状态失败,代码仍会被部署。
有人可以帮忙吗?
感谢一堆
答案 0 :(得分:0)
您启用了弹性负载均衡器吗?如果是这样,请检查ELB上的运行状况检查设置。如果在AllowTraffic上失败,则意味着它没有从负载均衡器获得成功的回报。 例如,您正在ELB上进行重定向。状态码将为301。您应该将此代码添加到您的ELB健康检查中。
答案 1 :(得分:0)
如果运行状况检查很好,您还可以尝试更改应用程序部署设置:
到CodeDeployDefault.OneAtATime
对我来说CodeDeployDefault.AllAtOnce失败,出现相同错误。