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
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
130
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
950
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
100
KMP の Swift export
kokihirokawa
0
330
DataOpsNight#8_Terragruntを用いたスケーラブルなSnowflakeインフラ管理
roki18d
1
340
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
970
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
6
2.3k
GA technologiesでのAI-Readyの取り組み@DataOps Night
yuto16
0
270
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
590
BirdCLEF+2025 Noir 5位解法紹介
myso
0
190
How to achieve interoperable digital identity across Asian countries
fujie
0
110
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
The World Runs on Bad Software
bkeepers
PRO
71
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Building an army of robots
kneath
306
46k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
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 ӡ༻ઃܭ