Help us understand the problem. What is going on with this article?

API Gateway→VPC Link→NLB→EC2のAPIを叩く

API Gateway→VPC Link→NLB→EC2のAPIを叩く

1.EC2の立ち上げ
①立ち上げ、アプリの作成は他サイト参照
②セキュリティグループのインバウンドルールにVPCサブネットのCIDERのIPと接続元のIPを許可する。(ポートは接続を行うポートを許可。HTTPなら80)

画像:curlの結果
スクリーンショット (5).png

2.NLBの設定
①ロードバランサーの種類はNLBを選択する。
②リスナーのプロトコルはTCPのまま。ポートはAPIを叩くポートを設定する。アベイラビリティゾーンは2つ選ぶ。
③ターゲットグループのターゲット種類はIPを選択し、プロトコルとポートは上記と同様にする。
④ターゲットの登録は作成したEC2が所属しているVPCを指定し、対象EC2のプライベートIPを入れる(ポートは上記と同様)
⑤作成する。

画像:②
スクリーンショット (6).png
画像:③
スクリーンショット (7).png
画像:④
スクリーンショット (8).png

正常に設定できたかを確認する方法
・NLBのDNS名をWebブラウザに打ち込み、EC2で返却している文字列(任意)が表示されればNLBにEC2がぶら下がったことを確認できる。
スクリーンショット (9).png

3.VPC Linkの作成
①REST APIのVPCリンクを選択し、ターゲットNLBを上記で作成したNLBを指定する
②作成ボタンを押す。結構時間がかかる

画像:①②
スクリーンショット (10).png

4.API Gatewayの設定
①REST APIの構築を行う。
②アクションタブのメソッドの作成を行い、GETを設定する。
③GETのセットアップとして、VPCリンクを指定し、上記で作成したVPC Linkを指定する。
④エンドポイントは「http://NLBのDNS名」を指定する。

画像:①②③④
スクリーンショット (11).png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした