CodeDeploy で Step 3 で失敗することがある。
The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.
上記エラーの対処をまとめる。
![](https://tsukada.sumito.jp/wp-content/uploads/2021/02/image-1024x414.png)
原因を探っていくと、AllowTraffic で 1時間以上も時間がかかって失敗していた。
![](https://tsukada.sumito.jp/wp-content/uploads/2021/02/image-1-1024x167.png)
この処理の Script の中身を確認するものの何も書かれていない。
![](https://tsukada.sumito.jp/wp-content/uploads/2021/02/image-2.png)
この原因について調査し、原因がわかったので備忘録として記載すると、
これは LoadBalancer から新しくDeploy されたインスタンスへのトラフィックが流れない事が原因だった。
具体的に言うと LoadBalancer から新インスタンスへの health check が通っていない状況。
LoadBalancer の health check を修正する事で deploy が成功するようになった。