Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
API Gateway×Lambdaの落とし穴にハマった話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
s0on0o
February 20, 2026
6
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
API Gateway×Lambdaの落とし穴にハマった話
s0on0o
February 20, 2026
More Decks by s0on0o
See All by s0on0o
社内ツールをAWSへ移行〜運用して学んだこと
s0on0o
0
8
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
A better future with KSS
kneath
240
18k
How to Talk to Developers About Accessibility
jct
2
580
First, design no harm
axbom
PRO
2
1.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Transcript
API Gateway×Lambdaの落とし穴にハマった話 エムオーテックス株式会社 園田 裕章
アジェンダ • 自己紹介 • はじめに • 実際に起きたこと • 試したこと •
原因:APIGW × Lambda タイムアウト挙動 • まとめ
• 名前:園田 裕章(そのだ ひろあき) • 所属:エムオーテックス株式会社 • 2年目(AWS歴は約1年半) • 業務内容:AWSを用いたクラウドアプリケーション開発
• 好きなAWSサービス:Lambda、QuickSight • 保有AWS認定 自己紹介
はじめに API Gateway × Lambdaのタイムアウトで想定外のステータスコードにハマった話 本日話すこと
実際に起きたこと API Gateway × Lambda構成 • API Gatewayを非プロキシ統合 → Lambdaプロキシ統合に変更
• 非プロキシ統合 • タイムアウトエラー時(Lambdaタイムアウト時)に ステータスコード: 408が返ってくる • Lambdaプロキシ統合 • タイムアウトエラー時(Lambdaタイムアウト時)に ステータスコード: 502が返ってくる • フロントのエラーダイアログが変わってしまった • バックエンドの都合でフロントの仕様変更はしたくない ステータスコード:408 非プロキシ統合 ステータスコード:502 Lambda プロキシ統合 タイムアウト タイムアウト
試したこと • AWSコンソール上でAPI Gatewayの ゲートウェイのレスポンスを確認 • タイムアウト時はデフォルトで504を返す • 一旦、ステータスコードを504→408に変更 しかし、まだ502エラーが返ってくる。。
原因:API Gateway × Lambda のタイムアウト挙動 502エラー タイムアウト • API Gateway×Lambdaでは、どちらが先にタイムアウトするかで
挙動が変わる • API Gatewayが先にタイムアウト • API Gateway自身がエラーを返す • ゲートウェイのレスポンスが効く(デフォルト504) • Lambdaが先にタイムアウト • Lambdaがプロキシ統合のレスポンス形式ではなく、 エラー内容のみを返す • API Gatewayがうまく扱えず 502を返す 今回起きた原因: • API Gatewayはデフォルトのタイムアウト:29秒 • 動作確認時にはLambdaのタイムアウトを30s→1sに変えて実施 504エラー タイムアウト
まとめ API Gatewayのプロキシ統合では • API Gateway × Lambda では、同じタイムアウトでも、どちらが先かで挙動が変わる •
ゲートウェイレスポンスで制御できるのは「API Gateway起因のエラー」だけ • LambdaのタイムアウトがAPI Gateway(29秒)より短いと意図しない 502 エラーになる • 動作確認時にLambdaのタイムアウトを短くするのは要注意 • タイムアウトの動作確認では、コード側でスリープを入れるなどして再現するのが安全