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
11k
2
Share
AWS Lambda と Amazon API Gateway の管理
2016/08/02 に開催した「実践!SERVERLESS」の発表スライドです。
suwa yuki
August 02, 2016
More Decks by suwa yuki
See All by suwa yuki
Auth0ハンズオンウェビナー資料
suwayuki
0
10k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
2.1k
Auth0 Product Roadmap Report
suwayuki
0
1.1k
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.7k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5.5k
サービスを爆速で立ち上げるためのSaaSの活用
suwayuki
0
2k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
500
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
1.1k
Auth0の認可
suwayuki
2
1.1k
Other Decks in Technology
See All in Technology
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
1
300
Keeping Ruby Running on Cygwin
fd0
0
200
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
0
200
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
150
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
980
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
170
COBOL婆さんの伝説
poropinai1966
0
130
AI와 협업하는 조직으로의 여정
arawn
0
580
色を視る
yuzneri
0
310
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
140
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
220
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
210
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
240
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
What's in a price? How to price your products and services
michaelherold
247
13k
Into the Great Unknown - MozCon
thekraken
41
2.4k
KATA
mclloyd
PRO
35
15k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Deep Space Network (abreviated)
tonyrice
0
130
Between Models and Reality
mayunak
3
280
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
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