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
AWS Lambda と Amazon API Gateway の管理
Search
suwa yuki
August 02, 2016
Technology
2
11k
AWS Lambda と Amazon API Gateway の管理
2016/08/02 に開催した「実践!SERVERLESS」の発表スライドです。
suwa yuki
August 02, 2016
Tweet
Share
More Decks by suwa yuki
See All by suwa yuki
Auth0ハンズオンウェビナー資料
suwayuki
0
9.7k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
2k
Auth0 Product Roadmap Report
suwayuki
0
1k
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.6k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5.3k
サービスを爆速で立ち上げるためのSaaSの活用
suwayuki
0
2k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
460
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
990
Auth0の認可
suwayuki
2
1.1k
Other Decks in Technology
See All in Technology
Backboneとしてのtimm2025
yu4u
3
1.3k
Observability for LLM Application lifecycle
ivry_presentationmaterials
1
230
モノレポにおけるエラー管理 ~Runbook自動生成とチームメンションの最適化
biwashi
0
540
EKS Pod Identity における推移的な session tags
z63d
1
200
DeNA での思い出 / Memories at DeNA
orgachem
PRO
2
670
Product Management Conference -AI時代に進化するPdM-
kojima111
0
190
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
2
4.4k
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
8
1.6k
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
190
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
1
490
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
0
120
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
150
Featured
See All Featured
Code Review Best Practice
trishagee
70
19k
Building Adaptive Systems
keathley
43
2.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Automating Front-end Workflow
addyosmani
1370
200k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
4 Signs Your Business is Dying
shpigford
184
22k
Practical Orchestrator
shlominoach
190
11k
GraphQLとの向き合い方2022年版
quramy
49
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
MANAGEMENT OF LAMBDA & API GATEWAY Classmethod, Inc. Mobile App
Service Div. Technical Manager Yuki Suwa
YUKI SUWA Technical Manager Classmethod, Inc.
ࠓͷΰʔϧ αʔόʔϨεΞʔΩςΫνϟͷཧํ๏Λɺ ࡞Δͷʹ߹ΘͤͯదʹબఆͰ͖ΔΑ͏ ʹ͢Δʂ
ΞδΣϯμ αʔόʔϨεͷׂ ཧํ๏ͷબఆͷίπ ཧπʔϧछ͍ൺ 20 min 10
min 5 min
αʔόʔϨε ͷׂ 1
ͯ͞ɺͲ͜Λ αʔόʔϨεʹ ͢Δʁ
αʔόʔϨε ༷ʑͳϨΠϠʔͰ ొ͢Δ
αʔόʔ ΫϥΠΞϯτ σʔλετΞ αʔόʔ σʔλ ΣΞϋε Ͳ͜ΛαʔόʔϨεʹ͢Δʁ ϑϩϯτΤϯυ όοΫΤϯυ
ϑϩϯτΤϯυϨΠϠʔͰʜ • ϞόΠϧΞϓϦ8FCΞϓϦͱ௨৴͠ σʔλͷऔಘొΛߦ͏ • Α͘ొ͢ΔαʔϏε • "1*(BUFXBZ -BNCEB •
$PHOJUP "1*(BUFXBZ -BNCEB
όοΫΤϯυϨΠϠʔͰʜ • Ϣʔβʔͷʹݟ͑ΔॴͰͳ͍ɺ ཪଆͰಈ͘γεςϜ %BUB1SPDFTTJOHͳͲ • Α͘ొ͢ΔαʔϏε • 4/4
-BNCEB • 4 -BNCEB • ֤छ4USFBNTܥ -BNCEB
ଞʹ͍Ζ͍Ζ • ྫ͑ʜ • $PHOJUP6TFS1PPMT -BNCEB • $MPVE'PSNBUJPOͷ-BNCEB CBDLFOEΧελϜϦιʔε •
4MBDL "1*(BUFXBZ -BNCEBͰ $IBU0QT
ཧํ๏ͷબఆ 2
ཧπʔϧ ͨ͘͞Μ͋Δʂ
πʔϧ͝ͱʹ ཧ͢Δ্Ͱͷ ؍͕ҧ͏
݁ہɺͦͷதͰ ͲΕΛબ ྑ͍ͷʁ
ͦ͜Ͱࠓ ͭͷϙΠϯτΛ հ͠·͢
ཧํ๏ΛબͿ্Ͱߟ͑Δ͖ͭͷϙΠϯτ "1*(BUFXBZͱͷซ༻ ଞͷϦιʔεͷཧ ϩʔϧόοΫ ͍ճ͠
"1*(BUFXBZͱͷซ༻ • ཧ͢Δର͕"1*(BUFXBZ -BNCEB ·ͨ-BNCEBͷΈͷύλʔϯ͕͋Δ • "1*(BUFXBZ -BNCEBɺϑϩϯτΤϯ υΛରͱ͍ͯ͠Δπʔϧ ϑϨʔϜϫʔΫҙ
ࣝ ͕ଟ͍ • -BNCEBͷΈΛରͱ͍ͯ͠Δπʔϧɺ ΑΓ൚༻తͰಋೖ͍͢͠
ଞͷϦιʔεͷཧ • نʹΑΔ • ن͕େ͖͘ཧ͖͢Ϧιʔε͕ ࢁ͋Δ߹ɺׂͨ͠΄͏͕ྑ͍ • ن͕খ͍͞߹ɺׂ͢Δͱࡶ ʹͳΔͷͰ·ͱΊͨ΄͏͕ྑ͍
ϩʔϧόοΫ • ϩʔϧόοΫʹରԠ͍ͯ͠Δπʔϧͱର Ԡ͍ͯ͠ͳ͍πʔϧ͕͋Δ • ϩʔϧόοΫʹରԠ͍ͯ͠Δπʔϧखͬ औΓૣ͘ϩʔϧόοΫͰ͖Δ • ϩʔϧόοΫʹରԠ͍ͯ͠ͳ͍πʔϧ ख࡞ۀ
·ͨࣗͰ࣮ ͕ඞཁͳͷ Ͱͪΐͬͱख͕͔͔ؒΔ
͍ճ͠ • ͦͷΞʔΩςΫνϟɺଞͷαʔϏεͳ ͲͰ͍ճ͔͢Ͳ͏͔ʁ • ൚༻తʹ͢Δඞཁੑʁ • ઃఆ࣮ߦ࣌ύϥϝʔλʁ • ڥมඞཁ͔ʁ
ཧπʔϧछ ͍ൺ 3
ׂͱ༗໊ͳཧπʔϧ αʔϏε • "84$MPVE'PSNBUJPO • 4FSWFSMFTT • "QFY • (VMQ
OPEFBXTMBNCEB • 4XBHHFS)VC • $IBMJDF
"84$MPVE'PSNBUJPO
"84$MPVE'PSNBUJPO • "84ͷϦιʔεΛཧ͢ΔαʔϏε • +40/Ͱهड़͢Δ • ଞͷ"84ϦιʔεͱҰॹʹཧͰ͖Δ • ґଘ͕ؔఆٛͰ͖Δ •
࣮ߦ࣌ύϥϝʔλΛఆٛͰ͖Δ
• -BNCEBϑΝϯΫγϣϯͷ࡞ͱઃఆ • ιʔείʔυΛΠϯϥΠϯͰهड़͢Δ͜ ͱͰ͖Δ • "84-BNCEB&WFOU4PVSDF.BQQJOH ͰΠϕϯτιʔεΛ֤4USFBNTʹࢦఆ Ͱ͖Δ "84$MPVE'PSNBUJPO
%&.0 IUUQTDMPVEPOBVUJPDSFBUFBTFSWFSMFTTSFTUGVMBQJXJUIBQJ HBUFXBZDMPVEGPSNBUJPOMBNCEBBOEEZOBNPEC ࢀߟ
None
• ϑϩϯτΤϯυͱͯ͠ͷαʔόʔϨεΞʔ ΩςΫνϟΛཧ͢ΔϑϨʔϜϫʔΫ • "1*(BUFXBZ-BNCEBΛσϓϩΠͰ ͖Δ • ڥมϝλσʔλΛಠࣗܗࣜͰཧ • ඞཁͳ*".·ͱΊͯཧ
• αϯϓϧϓϥάΠϯ͕ॆ࣮
IUUQEPDTTFSWFSMFTTDPNEPDTQSPKFDUTUSVDUVSF ࢀߟ %&.0
None
• -BNCEBʹಛԽͨ͠ཧπʔϧ • -BNCEBϑΝϯΫγϣϯͷ #VJME%FQMPZ.BOBHF͕ߦ͑Δ • -BNCEBʹಛԽͨ͠ػೳ͕ॆ࣮ ΠϕϯτϑοΫɺϩάࢀরɺ%SZSVOɺʜ •
5FSSBGPSN࿈ܞ
IUUQEFWDMBTTNFUIPEKQDMPVEBXTIPXUPNBOBHFBXT MBNCEBGVODUJPOTXJUIBQFY ࢀߟ %&.0
None
(VMQ OPEFBXTMBNCEB • /PEFKTͰಈ͘λεΫϥϯφʔ • +BWB4DSJQUքͰΑ͘ΘΕΔπʔϧ • طʹ(VMQͰλεΫཧΛ͍ͯ͠ΔͷͰ ͋Εಋೖίετখ͍͞
• (VMQͰ͑ΔϥΠϒϥϦ͍͔ͭ͋͘ ΔͷͰࣗʹ߹͏ͷΛ͏
IUUQEFWDMBTTNFUIPEKQDMPVEBXTIPXUPEFQMPZBMBNCEB GVODUJPOXJUIHVMQ ࢀߟ %&.0
None
• 4XBHHFSͷΫϥυαʔϏε • 4XBHHFSυΩϡϝϯτΛϒϥβͰه ड़Ͱ͖Δ • "1*(BUFXBZ-BNCEBͷΤΫε ϙʔτ͕Մೳ
IUUQRJJUBDPNJNVSBHUJUFNTEGFGEFB ࢀߟ %&.0
$IBMJDF #FUB
$IBMJDF #FUB • BXTMBCTͰެ։͞Ε͍ͯΔ "1*(BUFXBZ-BNCEBͷཧπʔϧ • 1ZUIPOݶఆ • ηοτΞοϓ͕ͷ͘͢͝؆୯ͱධ •
ϙϦγʔੜػೳ͕ϢχʔΫ • IUUQTHJUIVCDPNBXTMBCTDIBMJDF
IUUQTHJUIVCDPNBXTMBCTDIBMJDF ࢀߟ %&.0
'MPVSJTI $PNNJOH4PPO • 4FSWFSMFTT$POGͰൃද͞Εͨɺ αʔόʔϨεΞʔΩςΫνϟཧϑϨʔ ϜϫʔΫ • "84͕ࢧԉ͢Δ044ϓϩδΣΫτ • 4XBHHFS)VCϥΠΫ
• ָ͠Έʹͪ·͠ΐ͏ʂ
·ͱΊ
·ͱΊ • ཧํ๏Λબఆ͢Δ্Ͱɺ·ͣԿΛॏ ཁࢹ͢Δ͔ߟ͑Α͏ • ͍͔ͭ͋͘Δબࢶͷ͏ͪɺ࠷దͳཧ ํ๏Λબఆ͠Α͏ • ·ͣɺ͍Ζ͍ΖͳπʔϧɺαʔϏεʹ ৮ΕͯΈΑ͏
None