ECS Fargate で固定のパブリック IP アドレスを利用できるか教えてください

ECS Fargate で固定のパブリック IP アドレスを利用できるか教えてください

ECS Fargate で固定のパブリック IP アドレスを利用したい場合、NLB もしくは NAT ゲートウェイを使用します。
2026.08.25

困っていた内容

ECS Fargate で固定のパブリック IP アドレスを利用したいです。
タスクが再作成されるたびに IP アドレスが変わります。IP アドレスを固定できますか?

どう対応すればいいの?

通信方向に応じて、NLB もしくは NAT ゲートウェイを利用してください。

2026年8月時点で、ECS Fargate タスクに静的 IP アドレスまたは Elastic IP アドレスを割り当てることはできません。

固定のパブリック IP アドレスで通信したい場合は、通信内容に応じて NLB もしくは NAT ゲートウェイを経由し、間接的に固定のパブリック IP アドレスを利用してください。

外部からの通信を静的 IP アドレスで待ち受けたい

ECS で Web サービスを実行するなど、外部からのリクエストを静的 IP アドレスで受信したい場合、Network Load Balancer(NLB)を使用します。

NLB は静的 IP アドレスを割り当てることができ、外部からのリクエストを静的 IP アドレスの NLB で受信し、動的 IP アドレスの ECS Fargate タスクに転送します。

ECS Fargate Fixed Public IP Inbound

https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/nlb.html

外部への通信を静的 IP アドレスで行いたい

ECS 内のアプリケーションから外部 API を呼び出すなど、送信元を静的 IP アドレスにしたい場合、NAT ゲートウェイを使用します。

NAT ゲートウェイは静的 IP アドレスを割り当てることができ、ECS Fargate からのリクエストを、NAT ゲートウェイの静的 IP アドレスに置き換えて外部に送信します。

ECS Fargate Fixed Public IP Outbound

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/nat-gateway-working-with.html

なお、AWS 公式ドキュメントでは NAT ゲートウェイの利用が推奨されていますが、コスト重視で検証環境などでは NAT インスタンスも選択肢になる場合があります。

令和なのに NAT インスタンスを手作りして使ってみた | DevelopersIO

NAT Gateway と NAT インスタンスの比較の観点は以下にまとまっています。

いろいろ書いてありますが、簡単に言えば「NAT Gateway の方が料金が高い代わりにいろいろマネジージドでやってくれる」という考え方です。

参考資料

静的 IP アドレスまたは Elastic IP アドレスを Fargate タスクに割り当てることはできません。Fargate タスクで静的 IP アドレスを使用するには、Network Load Balancer で Fargate サービスを作成し、ロードバランサーに Elastic IP アドレスをアタッチします。

トラフィック要件に応じて、次のオプションのいずれかを選択してください。

  • アウトバウンドトラフィックの場合は、Fargate タスクが存在するプライベートサブネットに NAT ゲートウェイを作成します。NAT ゲートウェイの固定 IP アドレスは IP 許可リストに使用できます。詳細については、「Amazon ECS アプリケーションをインターネットに接続する」を参照してください。
  • インバウンドトラフィックの場合は、Elastic IP アドレスを持つ Network Load Balancer を作成し、トラフィックを Fargate タスクにルーティングするように設定します。次のセクションの手順を実行します。

NAT ゲートウェイを使用すると、可用性と帯域幅が向上し、管理にかかる負担が軽減されるため、NAT ゲートウェイの使用をお勧めします。


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事