JAWS-UG初心者支部#54 AWS SAM HandsOnで利用した資料です https://jawsug-bgnr.connpass.com/event/278270/
SAM、FastAPI、MagumでのAPI開発ハンズオンをやってみる
View Slide
Hello!Shigeru OdaAWS Community HeroAWS Samurai@OutputSeq2
DocumentAPIドキュメント書いていますか?Codeと同期が取れていますか?3
API設計とCodeが同期が取れないならCodeからAPI設計をすれば良い。そんなハンズオンイベントです。4
SAMServerless Application Model
OpenAPI(旧Swagger)REST APIのためのAPI記述形式
8
9OpenAPIの設計コードを自動生成したい
MangumAWS Lambdaのアダプタ
11↑通常のlambda↓FastAPI,Mangum
12
13
14
AWS SAM Testsam local invokeローカルでbuildされたAWS Lambda関数を呼び出すsam local start-lambdaローカルでbuildされたAWS Lambdaをエミュレートするエンドポイントを起動。別セッションでLambda関数を呼び出すsam local start-apiローカルでbuildされたAWS LambdaとAPIGatewayをエミュレート。別セッションでAPIGatewayを呼び出す15
Http Method16Get:データ取得SNSデータ取得、タイムライン表示などPost:データ送信SNSデータ投稿など、新規作成Put:データ更新SNSデータ更新など、既存データ更新Delete:データ削除SNSデータ削除など、既存データ削除
Thanks!Any questions?Please accessgoogle spreadsheets!17
18この資料は2月末から3月初旬に作成していました。その時はChatGPTなどの生成系AIの話は世間では盛り上がっていなかった認識ですが…この1ヶ月での広がりが早すぎて…怖いわ。雑談