はじめに
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
固定
参考