Amazon API Gateway
https://gyazo.com/6aa132653d5256a4fd05746c47d00ad6
Amazon API Gateway(規模に応じた API の作成、維持、保護)| AWS
Amazon API Gateway とは何ですか? - Amazon API Gateway
REST API / HTTP API / WebSocket API
HTTP API と REST API 間で選択する - Amazon API Gateway
Amazon API GatewayAmazon API Gateway.icon 黎明期から有るのは「REST API」と呼ばれる
統合 (integration)
プロキシ統合
統合 mapping を自前で書かない
API Gateway で Lambda プロキシ統合を設定する - Amazon API Gateway
非プロキシ統合
統合 mapping を自前で書く
Apache Velocity Engine VTL Reference
AWS 統合
AWS LambdaAWS Lambda.icon との統合
AWS LambdaAWS Lambda.icon を呼び出す
HTTP 統合
別の HTTP API (API Gateway の「HTTP API」ではなく一般の用語) を呼び出す
プライベート統合
他の Amazon VPCAmazon VPC.icon 内の resource を呼び出す
ALB (Application Load Balancer)ALB (application load balancer).icon から AWS LambdaAWS Lambda.icon を呼び出す事もできる
Lambda functions as targets - Elastic Load Balancing
Application Load Balancer で AWS Lambda を使用する - AWS Lambda
method に authorizer として Amazon CognitoAmazon Cognito.icon を設定できる
Control access to a REST API using Amazon Cognito user pools as authorizer - Amazon API Gateway
Integrate a REST API with an Amazon Cognito user pool - Amazon API Gateway
Q: HTTPS エンドポイントを作成できますか?
はい。Amazon API Gateway で作成された API はすべて、HTTPS エンドポイントのみ公開します。Amazon API Gateway は非暗号化 (HTTP) エンドポイントをサポートしません。デフォルトでは、自動的に Amazon API Gateway 証明書を使用する API に対して、Amazon API Gateway によって内部ドメインが割り当てられます。お客様の API をカスタムドメイン名で動作するよう設定する場合、そのドメイン用にお客様自身の証明書を指定できます。