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
S3とCognitoで作るサーバレスアンケートフォーム /20200825-jawsug-as...
Search
opelab
August 25, 2020
Technology
5
1.9k
S3とCognitoで作るサーバレスアンケートフォーム /20200825-jawsug-asa-serverless-contact_form
JAWS-UG朝会での発表資料です。
https://jawsug-asa.connpass.com/event/183727/
(運用設計ラボ合同会社 波田野裕一)
opelab
August 25, 2020
Tweet
Share
More Decks by opelab
See All by opelab
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
15
2.4k
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.5k
20分で分かるIAM全機能 (拡大版) / 20240903-jawsug-yokohama-iam
opelab
3
430
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
4
660
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
2.5k
AWS CloudShell全機能 〜 CLI活用のススメ / 20240821-nri-aws-cloudshell
opelab
3
810
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
11
6.1k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
33
18k
20分で分かるIAM全機能 /20240621-aws-summit-iam
opelab
43
15k
Other Decks in Technology
See All in Technology
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
0
120
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
3
360
BirdCLEF+2025 Noir 5位解法紹介
myso
0
200
LLM時代にデータエンジニアの役割はどう変わるか?
ikkimiyazaki
1
580
VCC 2025 Write-up
bata_24
0
180
Azure SynapseからAzure Databricksへ 移行してわかった新時代のコスト問題!?
databricksjapan
0
140
「AI駆動PO」を考えてみる - 作る速さから価値のスループットへ:検査・適応で未来を開発 / AI-driven product owner. scrummat2025
yosuke_nagai
4
600
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
7
2.6k
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
110
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
110
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
600
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Facilitating Awesome Meetings
lara
56
6.6k
Unsuck your backbone
ammeep
671
58k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to Ace a Technical Interview
jacobian
280
24k
What's in a price? How to price your products and services
michaelherold
246
12k
Into the Great Unknown - MozCon
thekraken
40
2.1k
BBQ
matthewcrist
89
9.8k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
How GitHub (no longer) Works
holman
315
140k
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 ӡ༻ઃܭ