0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Amazon FargateのアプリケーションをAPI Gateway経由で公開する

Last updated at Posted at 2022-08-08

前提

Amazon Fargateでアプリケーションを動かす

これで作ったALB経由で公開しているアプリケーションをAPI Gateway経由での公開にする。

スクリーンショット 2022-08-08 21.23.29.png

内部向けALBを作る

ローカルALB用のセキュリティグループを作る

80番を受け付けて、ECSのVPCに向けて8080をバックポストするセキュリティグループ。

スクリーンショット 2022-08-08 20.59.16.png

スクリーンショット 2022-08-08 20.59.23.png

ターゲットグループを作る

8080ポートで接続。

スクリーンショット 2022-08-08 21.04.57.png

スクリーンショット 2022-08-08 21.05.28.png

ALBを作る

スキームは内部。
リスナーポートは80。
ECS用のVPC内に構築する。
スクリーンショット 2022-08-08 21.07.50.png

スクリーンショット 2022-08-08 21.05.28.png

セキュリティ設定の構成は80ポートだと警告のみ
スクリーンショット 2022-08-08 21.08.19.png

作成したセキュリティグループを指定する
スクリーンショット 2022-08-08 21.10.23.png

作成したターゲットグループを指定する
スクリーンショット 2022-08-08 21.10.51.png

コンテナが起動していないとターゲットが表示されない
スクリーンショット 2022-08-08 21.11.40.png

確認
スクリーンショット 2022-08-08 21.12.11.png

結果
スクリーンショット 2022-08-08 21.12.46.png
スクリーンショット 2022-08-08 21.12.56.png

VPCリンクを作る

ECS用のPVCを指定
サブネットも指定
セキュリティグループは指定しない

スクリーンショット 2022-08-08 21.14.56.png

スクリーンショット 2022-08-08 21.19.53.png

APIを作る

APIを作る

ほとんどは空で作る。

スクリーンショット 2022-08-08 6.04.56.png

スクリーンショット 2022-08-08 6.05.02.png

スクリーンショット 2022-08-08 6.05.11.png

スクリーンショット 2022-08-08 6.05.18.png

ルートの作成

スクリーンショット 2022-08-08 6.05.37.png

統合の作成

手動で選択でALBを選び、作成したロードバランサ、リスナー、VPCリンクを指定する。

スクリーンショット 2022-08-08 21.21.27.png

確認

URLをクリックしてみる。

スクリーンショット 2022-08-08 20.39.23.png

ページが表示された。

スクリーンショット 2022-08-08 20.41.10.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?