REST API 統合
-
REST API 統合の設定(REST API 統合の設定)
- API メソッドを設定したら、バックエンドのエンドポイントに統合する必要がある
-
API統合
-
統合リクエスト
- API Gateway がバックエンドに送る HTTP リクエスト
-
統合レスポンス
- API Gateway がクライアントに返す HTTP レスポンス
-
統合リクエスト
- API統合タイプの選択
- バックエンドのエンドポイントは、統合エンドポイントとも呼ばれ、Lambda 関数、HTTP ウェブページ、AWS のサービスアクションがある
統合エンドポイントのタイプ | 使用可能なAPI統合タイプ |
---|---|
Lambda関数 | Lambdaプロキシ統合 Lambdaカスタム統合 |
HTTPエンドポイント | HTTPプロキシ統合 HTTPカスタム統合 |
AWSサービスアクション | 非プロキシタイプの AWS 統合のみ |
API統合タイプ | typeプロパティの値 |
---|---|
Lambdaプロキシ統合 | AWS_PROXY |
Lambda カスタム統合・他のすべての AWS 統合 | AWS |
HTTP プロキシ統合 | HTTP_PROXY |
HTTP カスタム統合 | HTTP |
モック統合 | MOCK |
- API統合タイプ(API ゲートウェイ API 統合タイプの選択)
typeプロパティの値(統合タイプ) | 必要な設定やAPI Gateway の処理 |
---|---|
AWS | AWS のサービスアクションを公開 統合リクエスト・統合レスポンスを設定 メソッドリクエスト→統合リクエスト、統合レスポンス→メソッドレスポンスへのマッピングを設定 |
AWS_PROXY | 統合リクエスト・統合レスポンスの設定は不要 API Gateway は、クライアントから受け取ったリクエストを Lambda 関数へ渡す |
HTTP | バックエンドの HTTP エンドポイントを公開 統合リクエスト・統合レスポンスを設定 メソッドリクエスト→統合リクエスト、統合レスポンス→メソッドレスポンスへのマッピングを設定 |
HTTP_PROXY | 統合リクエスト・統合レスポンスの設定は不要 API Gateway は、クライアントから受け取ったリクエストを HTTP エンドポイントに渡し、HTTP エンドポイントから送り出されたレスポンスをクライアントに渡す |
MOCK | API Gateway はリクエストをバックエンドに送信することなく、レスポンスを返す |
参考記事