Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWS-UG初心者支部#54 AWS SAM HandsOn
Search
ShigeruOda
April 19, 2023
Technology
0
310
JAWS-UG初心者支部#54 AWS SAM HandsOn
JAWS-UG初心者支部#54 AWS SAM HandsOnで利用した資料です
https://jawsug-bgnr.connpass.com/event/278270/
ShigeruOda
April 19, 2023
Tweet
Share
More Decks by ShigeruOda
See All by ShigeruOda
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
6
820
CFP選定とタイムテーブル決めについて
shigeruoda
0
94
今年前半のAWSアップデートを振り返り
shigeruoda
0
120
#31 JAWS-UG主催 週刊AWSキャッチアップ (2024/5/6週)
shigeruoda
0
160
#30 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/29週)
shigeruoda
0
140
#28 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/15週)
shigeruoda
0
160
#27 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/8週)
shigeruoda
0
180
#26 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/1週)
shigeruoda
0
150
#24 JAWS-UG主催 週刊AWSキャッチアップ(2024/03/18週)
shigeruoda
0
380
Other Decks in Technology
See All in Technology
なぜAWSを活かしきれないのか?技術と組織への処方箋
nrinetcom
PRO
4
800
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
530
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
320
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
3.3k
E2Eテスト設計_自動化のリアル___Playwrightでの実践とMCPの試み__AIによるテスト観点作成_.pdf
findy_eventslides
2
600
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
320
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
440
プロポーザルのコツ ~ Kaigi on Rails 2025 初参加で3名の登壇を実現 ~
naro143
1
220
社内お問い合わせBotの仕組みと学び
nish01
1
580
許しとアジャイル
jnuank
1
150
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
1.1k
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
1
170
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
How GitHub (no longer) Works
holman
315
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Cult of Friendly URLs
andyhume
79
6.6k
Statistics for Hackers
jakevdp
799
220k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Typedesign – Prime Four
hannesfritz
42
2.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
590
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Transcript
SAM、FastAPI、 MagumでのAPI開発 ハンズオンをやってみ る
Hello! Shigeru Oda AWS Community Hero AWS Samurai @OutputSeq 2
Document APIドキュメント書いていますか? Codeと同期が取れていますか? 3
API設計とCodeが同期が取れないなら CodeからAPI設計をすれば良い。 そんなハンズオンイベントです。 4
SAM Serverless Application Model
None
OpenAPI(旧Swagger) REST APIのためのAPI記述形式
8
9 OpenAPIの設計コードを自動生成したい
Mangum AWS Lambdaのアダプタ
11 ↑通常のlambda ↓FastAPI,Mangum
12
13
14
AWS SAM Test sam local invoke ローカルでbuildされた AWS Lambda関数を呼 び出す
sam local start-lambda ローカルでbuildされた AWS Lambdaをエミュ レートするエンドポイント を起動。別セッションで Lambda関数を呼び出す sam local start-api ローカルでbuildされた AWS LambdaとAPI Gatewayをエミュレー ト。別セッションでAPI Gatewayを呼び出す 15
Http Method 16 Get:データ取得 SNSデータ取得、タイムライン表示 など Post:データ送信 SNSデータ投稿など、新規作成 Put:データ更新 SNSデータ更新など、既存データ更
新 Delete:データ削除 SNSデータ削除など、既存データ削 除
Thanks! Any questions? Please access google spreadsheets! 17
18 この資料は2月末から3月初旬に作成していました。その 時はChatGPTなどの生成系AIの話は世間では盛り上 がっていなかった認識ですが… この1ヶ月での広がりが早すぎて…怖いわ。 雑談