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
290
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
CFP選定とタイムテーブル決めについて
shigeruoda
0
51
今年前半のAWSアップデートを振り返り
shigeruoda
0
84
#31 JAWS-UG主催 週刊AWSキャッチアップ (2024/5/6週)
shigeruoda
0
120
#30 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/29週)
shigeruoda
0
99
#28 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/15週)
shigeruoda
0
120
#27 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/8週)
shigeruoda
0
130
#26 JAWS-UG主催 週刊AWSキャッチアップ(2024/4/1週)
shigeruoda
0
110
#24 JAWS-UG主催 週刊AWSキャッチアップ(2024/03/18週)
shigeruoda
0
280
#23 JAWS-UG主催 週刊AWSキャッチアップ(2024/03/11週)
shigeruoda
1
87
Other Decks in Technology
See All in Technology
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
Pwned Labsのすゝめ
ken5scal
2
530
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
540
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
200
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
240
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.7k
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
140
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
180
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
1.1k
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
180
データモデルYANGの処理系を再発明した話
tjmtrhs
0
200
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.3k
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
It's Worth the Effort
3n
184
28k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Visualization
eitanlees
146
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Bash Introduction
62gerente
611
210k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
Building Adaptive Systems
keathley
40
2.4k
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ヶ月での広がりが早すぎて…怖いわ。 雑談