rights reserved. . 16 API Gateway Routing Endpoint /api/ GET POST /books/ /{id} GET PUT Lambda function Lambda function Lambda function Lambda function $ curl https://domain/api/books/12 API Gateway Routing
rights reserved. . 17 API Gateway Routing Endpoint /api/ GET POST /books/ /{id} GET PUT Lambda function Lambda function Lambda function Lambda function $ curl https://domain/api/books/12 API Gateway Routing Routing + Web Framework
rights reserved. . 21 API Gateway Routing / 分散系 Endpoint /api/ GET POST /books/ /{id} GET PUT Lambda function Lambda function Lambda function Lambda function $ curl https://domain/api/books/12 API Gateway Routing Routing + Web Framework
rights reserved. . 22 API Gateway Routing / Monolithic Endpoint /{proxy+} ANY Lambda function $ curl https://domain/api/books/12 API Gateway Routing Monolithic Routing
rights reserved. . 25 AWS Lambda Web Adapter OS Packages Runtime Interface Client Web App http- adapter REST API Endpoint HTTP API Endpoint Application Load Balancer Lambda function invoke Rest API Event HTTP API v2 Event ALB Event 統合先として Lambda Function URL API Gateway REST API HTTP API Application Load Balancer をサポート コンテナと Zip パッケージを サポート aws-lambda-web-adapter Function URL Lambda で Web アプリを実行するための OSS ツール
rights reserved. . 32 Server Side Rendering するケース 既存のコンテナイメージの 静的ファイル上の base path のままではリソース取得できない https://4pckf8fve3.execute-api.ap-northeast-1.amazonaws.com/prod/resources/images/spring-logo.svg
rights reserved. . 38 Snap Start / Zip Lambda (Python, .NET, Java) Cold Start 抑制のためのメモリキャプチャとレジューム Invoke API warm start ? Is snapshot available? Create a snapshot Resume the snapshot Invoke handler Complete Invocation No No Yes