CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上相关的知识,希望对你有一定的参考价值。
我正在使用codeDeploy,当我运行它时会陷入进度模式。通过进一步研究这个问题,我发现它因AllowTraffic脚本而失败。它只是说脚本失败了。我查看了日志,但没有错误。另外aws文档表明它可能是健康检查问题,但我的实例在我的目标组中都是健康的。
奇怪的是,尽管状态失败,代码仍会部署。
有人可以帮忙吗?
谢谢一堆
答案
你启用了弹性负载平衡器吗?如果是,请检查ELB上的健康检查设置。如果它在AllowTraffic上失败,则意味着它没有从您的负载均衡器获得成功返回。例如,您正在ELB上进行重定向。状态代码为301.您应该在ELB healthcheck上添加它。
以上是关于CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上的主要内容,如果未能解决你的问题,请参考以下文章
AWS CodeDeploy Blue/Green with ASG - 失败的部署不断重启 EC2 实例