はじめに
ECSサービスをALBで公開するとき、いつもポートの設定がわからなくなるので理解をまとめました。
Fargateのとき
- アプリケーションのポート / TargetGroupのPort設定 / ServiceのロードバランサのContainerPort / Task定義のContainerPort は同じ値に設定する
- TargetGroupのTargetTypeは
ip固定 - Task定義のNetworkModeは
awsvpc固定
EC2のとき
- アプリケーションのポート / Task定義のContainerPort は同じ値に設定する
- TargetGroupのPort設定 / ServiceのロードバランサのContainerPort / Task定義のHostPort は同じ値に設定する
- TargetGroupのTargetTypeは
instance固定
参考