CodeDeploy で Step 3 で失敗することがある。
1 |
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. |
上記エラーの対処をまとめる。

原因を探っていくと、AllowTraffic で 1時間以上も時間がかかって失敗していた。

この処理の Script の中身を確認するものの何も書かれていない。

この原因について調査し、原因がわかったので備忘録として記載すると、
これは LoadBalancer から新しくDeploy されたインスタンスへのトラフィックが流れない事が原因だった。
具体的に言うと LoadBalancer から新インスタンスへの health check が通っていない状況。
LoadBalancer の health check を修正する事で deploy が成功するようになった。