質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

意見交換

クローズ

5回答

832閲覧

AWS API GatewayでHTTP統合とプライベート統合の違いについて

net0726

総合スコア8

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2024/01/27 09:00

0

1

テーマ、知りたいこと

AWS API Gatewayには
Lambda統合
HTTP統合
プライベート統合
Mock統合
があると思っています。

この中で、
HTTP統合
プライベート統合
って何が違うのかわからないです。
どちらもバックエンドにはHTTPリソースのようですし・・・。

背景、状況

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答5

#1

yu_1985

総合スコア7640

投稿2024/01/27 15:41

HTTP統合は任意のURLをバックエンドにします。
これはパブリックIPが存在するものであれば任意に設定できます。
VPC内にあるないを問いません。別のAPIをラップするときに使うイメージですかね。

プライベート統合はVPC内のリソースをバックエンドにするので、例えばパブリックにしていないVPC内のリソースをAPI Gatewayを経由してアクセスさせることができます。
バックエンドに指定できるのはALB、NLB、CloudMapです。

詳しくは双方のドキュメントを見たり、実際に試すなどしてみてください。
API Gateway で HTTP 統合を設定する
API Gateway プライベート統合の設定

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

net0726

総合スコア8

投稿2024/01/27 23:46

#1
ご回答ありがとうございます!

以下の理解でよろしいでしょうか?
・HTTP統合はバックエンドがパブリックであることが必須。
・プライベート統合はバックエンドがVPC内である必要があり、これはパブリックでもプライベートでも
どちらでもよい。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

yu_1985

総合スコア7640

投稿2024/01/28 04:08

#2
ドキュメントを見る限りほぼそれで問題なさそうですが、プライベート統合については対象にできるのが現状ALB、NLB、CloudMapのみです。
API Gatewayでは複数の形式のAPIを作成できる上、それぞれ設定項目が異なるので自分で試してみることを強く勧めます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

net0726

総合スコア8

投稿2024/01/28 06:15

#3
ご回答ありがとうございます!
アプリスキルはほぼゼロなんで自分で試すのはなかなか難しいですが
時間ある時、チャレンジしてみようと思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#5

yu_1985

総合スコア7640

投稿2024/01/28 06:32

#4
今回確認したいことを試すだけならコンソールからポチポチやるだけでできるのでアプリのスキルとかは関係ないです。
理解の助けにもなるので実際に手を動かしてみましょう。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問