CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上相关的知识,希望对你有一定的参考价值。

我正在使用codeDeploy,当我运行它时会陷入进度模式。通过进一步研究这个问题,我发现它因AllowTraffic脚本而失败。它只是说脚本失败了。我查看了日志,但没有错误。另外aws文档表明它可能是健康检查问题,但我的实例在我的目标组中都是健康的。

奇怪的是,尽管状态失败,代码仍会部署。

有人可以帮忙吗?

谢谢一堆

答案

你启用了弹性负载平衡器吗?如果是,请检查ELB上的健康检查设置。如果它在AllowTraffic上失败,则意味着它没有从您的负载均衡器获得成功返回。例如,您正在ELB上进行重定向。状态代码为301.您应该在ELB healthcheck上添加它。

以上是关于CodeDeploy allowTraffic失败,但我的代码仍然部署在实例上的主要内容,如果未能解决你的问题,请参考以下文章

CodeDeploy 失败“停止:找不到命令”

AWS CodeDeploy Blue/Green with ASG - 失败的部署不断重启 EC2 实例

CodeDeploy 的 IAM 问题

CodeDeploy 的简单 IAM 问题

自动缩放组设置为 0 个实例时的 AWS Codedeploy

CodeDeploy 未部署到新的自动缩放实例