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.9k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
2k
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
480
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
1k
Auth0の認可
suwayuki
2
1.1k
Other Decks in Technology
See All in Technology
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
290
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
620
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
120
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
430
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Code Review Best Practice
trishagee
74
20k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
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