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
S3とCognitoで作るサーバレスアンケートフォーム /20200825-jawsug-as...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
opelab
August 25, 2020
Technology
2k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
S3とCognitoで作るサーバレスアンケートフォーム /20200825-jawsug-asa-serverless-contact_form
JAWS-UG朝会での発表資料です。
https://jawsug-asa.connpass.com/event/183727/
(運用設計ラボ合同会社 波田野裕一)
opelab
August 25, 2020
More Decks by opelab
See All by opelab
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
19
21k
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
3
740
なぜ、IAMロールのプリンシパルに*による部分マッチングが使えないのか? / 20260518-ssmjp-iam-role-principal
opelab
3
210
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
14
3.4k
アーキテクチャ専門支部 presents 帰ってきた!CDP道場 (解説編)/ 20260307-jaws-days-architecture-dojo-secure
opelab
0
72
生成AIは運用の切り札か、劇薬か 〜 AIOps時代に求められる“賢い使い分け” / 20260219-itmedia-ai-operation
opelab
2
250
レジリエントな運用を実現する 「運用エンジニアリング」/20250904-itmedia-operation-resilience
opelab
0
130
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
15
3k
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.8k
Other Decks in Technology
See All in Technology
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
120
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
310
hackers_champloo_2026_tidb
makocchi
0
170
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
210
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
370
LLM Content Moderationを支える評価・改善ループの実践
suikabar
1
210
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
200
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
640
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Browser Spec: Testing Hotwire with Ruby
takahashim
1
140
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
110
How to Design Configuration for Rails Applications
willnet
1
910
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Building AI with AI
inesmontani
PRO
1
1.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Embracing the Ebb and Flow
colly
88
5.2k
The Curious Case for Waylosing
cassininazir
1
570
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Transcript
Operation Lab ӡ༻ઃܭϥϘ ӡ༻ઃܭϥϘ߹ಉձࣾ 4ͱ$PHOJUP࡞ΔαʔόϨεΞϯέʔτϑΥʔϜ 1 γχΞΞʔΩςΫτా༟Ұ JAWS-UG ASA
ேձ
Operation Lab ӡ༻ઃܭϥϘ 8IPBN* 2 ా༟Ұ "84$PNNVOJUZ)FSP "844BNVSBJ +"846($-*ઐࢧ෦ࢧ෦ +"846(ΞʔΩςΫνϟઐࢧ෦ӡӦ
+"846(ேձӡӦ 95FDI+"84ӡӦ
Operation Lab ӡ༻ઃܭϥϘ 3 ͪΐͬͱ ΦϯϥΠϯΞϯέʔτ औΓͨ͘ͳͬͨ͜ͱ ͋Γ·ͤΜ͔
Operation Lab ӡ༻ઃܭϥϘ खͬऔΓૣ͘ແྉαʔϏεͰ 4 ࢲ༻ίϛϡχςΟͳΒ͍͍બ ແྉʹແྉͷཧ༝͕͋Δ ͣ
Operation Lab ӡ༻ઃܭϥϘ ͕ͬͭΓ༗ྉαʔϏεͰ 5 ༗ྉʹ༗ྉͷཧ༝͕͋Δ ͣ ͕ͬͭΓظܧଓͳΒ͍͍બ
Operation Lab ӡ༻ઃܭϥϘ ͬͺΓͦ͜"84Ͱ 6 &$Ͱ-JNF4VSWFZͱ͍͏ํ๏ ༗ྉ͔ͭखܰʹΓ͍ͨ
Operation Lab ӡ༻ઃܭϥϘ 7 &$Πϯελϯεͳ͠Ͱ ΦϯϥΠϯΞϯέʔτ औΓͨ͘ͳͬͨ͜ͱ ͋Γ·ͤΜ͔
ͨͱ͑͜Μͳײ͡ͷΞϯέʔτϑΥʔϜ Operation Lab ӡ༻ઃܭϥϘ 8
ΦϯϥΠϯΞϯέʔτʹඞཁͳ͜ͱ • 8FCίϯςϯπ Ξϯέʔτ ͷදࣔ • Ξϯέʔτσʔλͷߘ • Ξϯέʔτσʔλͷอଘ •
Ξϯέʔτσʔλߘͷ௨ • Ξϯέʔτσʔλͷݕࡧɾूܭ Operation Lab ӡ༻ઃܭϥϘ 9 ͜ͷׂͭͱ؆୯ʹͰ͖Δ 48FCαΠτ ϗεςΟϯά 4 4௨ -BNCEB
ΦϯϥΠϯΞϯέʔτʹඞཁͳ͜ͱ • 8FCίϯςϯπ Ξϯέʔτ ͷදࣔ • Ξϯέʔτσʔλͷߘ • Ξϯέʔτσʔλͷอଘ •
Ξϯέʔτσʔλߘͷ௨ • Ξϯέʔτσʔλͷݕࡧɾूܭ Operation Lab ӡ༻ઃܭϥϘ 10 48FCαΠτ ϗεςΟϯά 4 4௨ -BNCEB ͕͜͜հ
Operation Lab ӡ༻ઃܭϥϘ ͳͥߘ͕հ͔ 11
Operation Lab ӡ༻ઃܭϥϘ 4ͷΞΫηεϞσϧ 12 ಛఆͷਓ*5Ϧιʔε ϑΝΠϧ ෆಛఆͷਓ*5Ϧιʔε DQ TZOD
$-*ɺ4%, Ϛωδϝϯτίϯιʔϧ ͳͲͰΞΫηε ϒϥβ IUUQΫϥΠΞϯτ ͳͲͰΞΫηε ศར͚ͩͲ ϦεΫߴ͍ ෆศ͚ͩͲ ϦεΫ͍ όέοτ ΦϒδΣΫτ ΦϒδΣΫτ ΦϒδΣΫτ 3FBE0OMZ͕ݪଇ 3FBE8SJUF0, ͜ͷਤެࣜυΩϡϝϯτΛجʹӡ༻ઃܭϥϘ͕ಠࣗʹ࡞͠·ͨ͠
Operation Lab ӡ༻ઃܭϥϘ 4ͷΞΫηεϞσϧͱΞΫηε੍ޚ 13 ಛఆͷਓ*5Ϧιʔε $-*ɺ4%, Ϛωδϝϯτίϯιʔϧ ͳͲͰΞΫηε ϑΝΠϧ
ϒϥβ IUUQΫϥΠΞϯτ ͳͲͰΞΫηε όέοτϙϦγʔ ΦϒδΣΫτ"$- *".ϙϦγʔ ύϒϦοΫ ΞΫηεϒϩοΫ Ծ ϗεςΟϯά 8FCαΠτ ϗεςΟϯά ॺ໊͖63- DQ TZOD ศར͚ͩͲ ϦεΫߴ͍ ෆศ͚ͩͲ ϦεΫ͍ "84Ϧιʔε Ϧιʔεͷ ϙϦγʔ όέοτ௨ όέοτ ΦϒδΣΫτ ΦϒδΣΫτ ΦϒδΣΫτ ෆಛఆͷਓ*5Ϧιʔε 3FBE0OMZ͕ݪଇ 3FBE8SJUF0, ͜ͷਤެࣜυΩϡϝϯτΛجʹӡ༻ઃܭϥϘ͕ಠࣗʹ࡞͠·ͨ͠
Operation Lab ӡ༻ઃܭϥϘ όέοτ ෆಛఆଟͷΞΫηεʹศརͳػೳ܈ ෆಛఆଟͷΞΫηεΛ ੍͢Δػೳ܈ 4ͷΞΫηεϞσϧͱΞΫηε੍ޚ ෆಛఆ͚ 14
ϒϥβ IUUQΫϥΠΞϯτ ͳͲͰΞΫηε όέοτϙϦγʔ ΦϒδΣΫτ"$- ύϒϦοΫ ΞΫηεϒϩοΫ Ծ ϗεςΟϯά 8FCαΠτ ϗεςΟϯά ॺ໊͖63- ศར͚ͩͲ ϦεΫߴ͍ ෆಛఆͷਓ*5Ϧιʔε 3FBE0OMZ͕ݪଇ ͜ͷਤެࣜυΩϡϝϯτΛجʹӡ༻ઃܭϥϘ͕ಠࣗʹ࡞͠·ͨ͠ ෆಛఆଟ͚ͷσʔλఏڙʹ4ศར͚ͩͲةݥͨ͘͞Μ͋Δ ͳͥ4Ͱใྲྀग़͕ى͜Γ͍͢ͷ͔ɺΘ͔Γ·ͨ͠ΑͶ ͔ͬͪͬ͜͠ΓௐΔ ͓ͬͪ͜͟ͳΓ ʴ
Operation Lab ӡ༻ઃܭϥϘ όέοτ Ξϯέʔτʹ͓͚ΔΞΫηεϞσϧ 15 ΦϒδΣΫτ ΦϒδΣΫτ ΦϒδΣΫτ ෆಛఆͷਓ*5Ϧιʔε
όέοτϙϦγʔ ΦϒδΣΫτ"$- 8FCαΠτ ϗεςΟϯά "84Ϧιʔε Ϧιʔεͷ ϙϦγʔ 8FCίϯςϯπ Ξϯέʔτ ͷදࣔ Ξϯέʔτσʔλ ߘͷ௨ όέοτ௨ *".ϙϦγʔ Ξϯέʔτσʔλ ͷอଘ ϒϥβ IUUQΫϥΠΞϯτ ͳͲͰΞΫηε ศར͚ͩͲ ϦεΫߴ͍ ΩϞͱͳΔͷɺෆಛఆଟͷਓʹ4ॻ͖ࠐΈͤ͞Δ͜ͱ ύϒϦοΫ ΞΫηεϒϩοΫ Ξϯέʔτσʔλ ͷߘ ͕͜͜հ 3FBE0OMZ͕ݪଇ
Operation Lab ӡ༻ઃܭϥϘ ίϯςϯπόέοτ σʔλόέοτ ඇެ։ΦϒδΣΫτ ߘσʔλ ެ։ΦϒδΣΫτ ΞϯέʔτϑΥʔϜ Ξϯέʔτʹ͓͚Δ4όέοτͷ
16 όέοτϙϦγʔ ΦϒδΣΫτ"$- 8FCαΠτ ϗεςΟϯά "84Ϧιʔε Ϧιʔεͷ ϙϦγʔ Ξϯέʔτσʔλ ߘͷ௨ όέοτ௨ *".ϙϦγʔ ΞΫηεऀʹΑͬͯ όέοτ͚Δ 4ͷఆ Ξϯέʔτσʔλ ͷߘ ͕͜͜հ ෆಛఆͷਓ*5Ϧιʔε 8FCίϯςϯπ Ξϯέʔτ ͷදࣔ Ξϯέʔτσʔλ ͷอଘ ಛఆͷਓ*5Ϧιʔε 3FBE0OMZ͕ݪଇ 3FBE8SJUF0,
Operation Lab ӡ༻ઃܭϥϘ հΛղܾ͢Δ$PHOJUP 17
Operation Lab ӡ༻ઃܭϥϘ $PHOJUPϑΝϛϦʔ 18 $PHOJUP*EFOUJUZ1PPM $PHOJUP6TFS1PPM $PHOJUP4ZOD ࠓ"QQ4ZODΛ͏ ೝՄ
ೝূ ೝূऀඇೝূऀʹ ݖݶΛ༩͢Δ ඇೝূऀΛೝূͯ͠ ೝূऀʹ͢Δ
Operation Lab ӡ༻ઃܭϥϘ ίϯςϯπόέοτ σʔλόέοτ ඇެ։ΦϒδΣΫτ ߘσʔλ +BWB4DSJQU $PHOJUPʹΑΔݖݶͷ༩ 19
όέοτϙϦγʔ ΦϒδΣΫτ"$- 8FCαΠτ ϗεςΟϯά "84Ϧιʔε Ϧιʔεͷ ϙϦγʔ όέοτ௨ *".ϙϦγʔ 3FBE0OMZ Ξϯέʔτσʔλ ͷߘ ෆಛఆͷਓ*5Ϧιʔε +BWB 4DSJQU $PHOJUP *EFOUJUZϓʔϧ ݖݶͷऔಘ ඇೝূऀʹ ༩͢Δݖݶ σʔλόέοτͷ ΦϒδΣΫτ࡞ݖݶ ΦϒδΣΫτ࡞ͷΈՄೳ 8SJUF0OMZ
Operation Lab ӡ༻ઃܭϥϘ ΫϩεΦϦδϯʹ͝ҙ 20
Operation Lab ӡ༻ઃܭϥϘ ίϯςϯπόέοτ σʔλόέοτ ඇެ։ΦϒδΣΫτ ߘσʔλ $034 $SPTT0SJHJO3FTPVSDF4IBSJOH 21
8FCαΠτ ϗεςΟϯά Ξϯέʔτσʔλ ͷߘ +BWB 4DSJQU +BWB4DSJQU͕ผΦϦδϯͷϦιʔεͷΞΫηεΛͤ͞Δ $034ઃఆ ΫϩεαΠτεΫϦϓςΟϯάʹྨࣅ +BWB4DSJQUͷଘࡏ͢ΔΦϦδϯΛࢦఆ͢Δ ࣮ࡍʹϦϑΝϥΛݟ͍ͯΔͬΆ͍ 3FBE0OMZ 8SJUF0OMZ ௨ৗڋ൱͞ΕΔ $034ΛڐՄ͢Δ
Operation Lab ӡ༻ઃܭϥϘ ߏྫ 22
Operation Lab ӡ༻ઃܭϥϘ ίϯςϯπόέοτ σʔλόέοτ ඇެ։ΦϒδΣΫτ ߘσʔλ 4 $PHOJUPʹΑΔΞϯέʔτγεςϜ ྫ
23 όέοτϙϦγʔ ΦϒδΣΫτ"$- 8FCαΠτ ϗεςΟϯά -BNCEB 4/4 Ϧιʔεͷ ϙϦγʔ όέοτ௨ *".ϙϦγʔ +BWB 4DSJQU $PHOJUP *EFOUJUZϓʔϧ ඇೝূऀʹ ༩͢Δݖݶ σʔλόέοτͷ ΦϒδΣΫτ࡞ݖݶ ΦϒδΣΫτ࡞ͷΈՄೳ ߘऀ ҙࣝ͠ͳ͍
Operation Lab ӡ༻ઃܭϥϘ ߏஙखॱྫ 24
Operation Lab ӡ༻ઃܭϥϘ खॱίϯςϯπόέοτͷߏங 25 ࠓͷΞϯέʔτͷγεςϜߏஙखॱ $-* ͷҰཡͰ͢ɻ
Operation Lab ӡ༻ઃܭϥϘ खॱσʔλόέοτͷߏங 26 ࠓͷΞϯέʔτͷγεςϜߏஙखॱ $-* ͷҰཡͰ͢ɻ
Operation Lab ӡ༻ઃܭϥϘ खॱ$PHOJUPࣝผࢠϓʔϧͷߏங 27 ࠓͷΞϯέʔτͷγεςϜߏஙखॱ $-* ͷҰཡͰ͢ɻ
Operation Lab ӡ༻ઃܭϥϘ खॱΞϯέʔτϑΥʔϜͷ࡞ 28 • DPOUBDUKT • DPOUBDU@GPSNIUNM •
DPOUBDU@UIBOLIUNM ࣮ࠓͷΞϯέʔτͰ֬ೝͰ͖·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ खॱ௨ػೳͷ࡞ 29 ࠓͷΞϯέʔτߘ ӡӦऀʹ ௨͞Ε·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ ·ͱΊ 30
·ͱΊαʔόϨεΞϯέʔτʹඞཁͳ͜ͱ • 8FCίϯςϯπ Ξϯέʔτ ͷදࣔ • Ξϯέʔτσʔλͷߘ • Ξϯέʔτσʔλͷอଘ •
Ξϯέʔτσʔλߘͷ௨ • Ξϯέʔτσʔλͷݕࡧɾूܭ Operation Lab ӡ༻ઃܭϥϘ 31 48FCαΠτ ϗεςΟϯά 4 4௨ -BNCEB ΩϞͱͳΔͷɺෆಛఆଟͷਓʹ4ॻ͖ࠐΈͤ͞Δ͜ͱ 4$034 $PHOJUP*EFOUJUZ 44FMFDU ͨΊ͞Ͷ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟ4ͷΞΫηεϞσϧͱΞΫηε੍ޚ 32 ಛఆͷਓ*5Ϧιʔε $-*ɺ4%, Ϛωδϝϯτίϯιʔϧ ͳͲͰΞΫηε ϑΝΠϧ
ϒϥβ IUUQΫϥΠΞϯτ ͳͲͰΞΫηε όέοτϙϦγʔ ΦϒδΣΫτ"$- *".ϙϦγʔ ύϒϦοΫ ΞΫηεϒϩοΫ Ծ ϗεςΟϯά 8FCαΠτ ϗεςΟϯά ॺ໊͖63- DQ TZOD ศར͚ͩͲ ϦεΫߴ͍ ෆศ͚ͩͲ ϦεΫ͍ "84Ϧιʔε Ϧιʔεͷ ϙϦγʔ όέοτ௨ όέοτ ΦϒδΣΫτ ΦϒδΣΫτ ΦϒδΣΫτ ෆಛఆͷਓ*5Ϧιʔε ͜ͷਤެࣜυΩϡϝϯτΛجʹӡ༻ઃܭϥϘ͕ಠࣗʹ࡞͠·ͨ͠
Operation Lab ӡ༻ઃܭϥϘ ࢀߟաڈͷൃදࢿྉ 33 IUUQTXXXPQTMBCKQQVCMJTI աڈͷൃදࢿྉ 0QT-BCKQͱ͍͏αΠτʹஔ͍ͯ͋Γ·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ 34 IUUQXXXPQFSBUJPOMBCDPKQ OperationLab ӡ༻ઃܭ