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 Step Functions -Cloudfrontのキャッシュ誤りを検知するためのシステムを構築してみた-/lets-try-aws-step-functions
Search
yuuki sato
October 31, 2022
Technology
0
180
はじめてのAWS Step Functions -Cloudfrontのキャッシュ誤りを検知するためのシステムを構築してみた-/lets-try-aws-step-functions
Lambdaで構築された既存のCloudfrontキャッシュの誤検知するシステムを AWS Stepfunctionsの機能を使って構築してみました。
yuuki sato
October 31, 2022
Tweet
Share
More Decks by yuuki sato
See All by yuuki sato
JAWS-UG TOHOKU 2022年 活動のふりかえり/jaws-ug_tohoku_review-of-activities_2022
kaba0120
0
90
AWS-ハンズオンのススメ/サーバーレスアプリケーションの構築をやってみた
kaba0120
0
100
jaws-ug-tohoku-ec2imagebuilder
kaba0120
0
26
Lightsail_yukisat
kaba0120
0
35
jaws_ug_tohoku_jawsdays2021_recap_yukisat
kaba0120
0
35
Terraform-Lightsail
kaba0120
0
58
Other Decks in Technology
See All in Technology
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
750
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
750
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
260
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
180
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
870
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
360
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
190
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
4
240
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
250
JAWS-UG Bedrock Claude Night
yamahiro
3
520
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
0
330
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
What the flash - Photography Introduction
edds
64
11k
The Language of Interfaces
destraynor
151
23k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Bash Introduction
62gerente
604
210k
Scaling GitHub
holman
457
140k
4 Signs Your Business is Dying
shpigford
175
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Transcript
ࠤ౻༏थ "844UFQ'VODUJPOT $MPVEGSPOUͷΩϟογϡޡΓΛݕ͢ΔͨΊͷγεςϜΛߏஙͯ͠Έͨ +"846(੨"VUVNOʲീށ։࠵ʳ
w ໊લࠤ౻༏थ!ZVLJTBUV ࣾͰʮ͔ͪΌΜʯͱݺΕͯ·͢ɻ w גࣜձࣾΤεπʔ ΠϯϑϥΤϯδχΞ ओͳۀ"84ڥͷҠߦࢹɾӡ༻อकΛߦͬͯ·͢ɻ w "84ྺ΄ͲͰ͢ɻ w
झຯΩϟϯϓ🏕 ਧ্Ωϟϯϓ ໐ࢠ ਆׂ࡚Ωϟϯϓ ೆࡾ ΔΆΆ ࡚ ΤίΩϟϯϓΈͪͷ͘ ࡚ ਫͷެԂΩϟϯϓ ઘ۠ ࣮Ոͷఉ ཧ ࣗݾհ
w ࠓճͷςʔϚʹ͍ͭͯ w ैདྷͷ$MPVE'SPOUޡΩϟογϡݕγεςϜʹ͍ͭͯ w "844UFQ'VODUJPOTͱ w "844UFQ'VODUJPOTͷҠߦΛͬͯΈͨ w ·ΓϙΠϯτ
w ·ͱΊ ΞδΣϯμ
w ࠷ॳ-BNCEBͷΈͰߏங w "UIFOBͷΫΤϦ݁ՌΛͱʹɺΩϟογϡ)*5ͨ͠߹ʹ4/4Ͱ௨͢ΔγεςϜ w ΫΤϦͷॲཧʹ͕͔͔࣌ؒΓ-BNCEB͕λΠϜΞτ͢ΔͳͲͷෆ҆ཁૉ͕ ࠓճͷςʔϚʹ͍ͭͯ $MPVEGSPOUͰޡͬͨઃఆมߋͨ͠ࡍͷ༧ͱͯ͠ޡͬͨΩϟογϡΛݕ AWS StepFunctions
Ͱ Athenaݺͼग़ͤΔ͜ͱΛͬͨͷͰτϥΠͯ͠Έ·ͨ͠💪
ैདྷͷ$MPVE'SPOUޡΩϟογϡݕγεςϜ <ߏਤ> $MPVEGSPOUͷϩά4όέοτอ िؒอଘ &WFOU#SJHIUʹͯຖʹ࣮ࢪ
Ωϟογϡͨ͘͠ͳ͍63* QBUI ΛϦετʹొ -BNCEBϑΝΠϧͰอଘ 63*ϦετΛҰߦͣͭಡΈࠐΈɺ"UIFOBΫΤϦ࡞ ࡞ͨ͠ΫΤϦΛ࣮ߦ ΫΤϦͷ݁ՌΛऔಘ ϧʔϓॲཧ ରͷ63* QBUI ͕Ωϟογϡ)*5ʹͳ͍ͬͯΔ߹ʹ Ξϥʔτൃใ
w ΫΤϦͷ࣮ߦ͕λΠϜΞτʹͳΔՄೳੑ͕͋Δ w ඵຖʹΫΤϦͷ࣮ߦ݁ՌΛ֬ೝ͍ͯ͠ΔͷͰɺΧϯτ্ݶΛ͑ͨ߹ʹ खಈͰϦτϥΠ͢Δඞཁ͕͋Δɻ w -BNCEBͷ࣮ߦ͕࣌ؒ͘ͳͬͯ͠·͏ ࡞ஈ֊͔Β৭ʑͱෆ҆ཁૉ͕
ॲཧ͝ͱʹ͚ͯγϯϓϧʹ͍ͨ͠
"844UFQ'VODUJPOTΛར༻ͯ͠ΈΑ͏ʂʂ
w ࡉԽͨ͠ॲཧΛ࿈݁ͤ͞Δ͜ͱ͕Ͱ͖ΔαʔϏε w λεΫ͕ࢹ֮Խ͞Εͯॲཧ͕Θ͔Γ͍͢ w Ҏ্ͷ"84αʔϏεͱ࿈ܞͰ͖ΔͨΊ ༨ͳίʔυΛݮΒ͢͜ͱ͕Ͱ͖·͢ w "4-
"NB[PO4UBUF-BOHVBHF Ͱهड़ ৄࡉ#MBDL#MFU͕Θ͔Γ͔ͬͨ͢Ͱ͢ "844UFQ'VODUJPOTͱ https://aws.amazon.com/jp/blogs/news/webinar-bb-aws-step-functions-2019/
w %ZOBNP%#͔ΒϦετΛऔಘ͢Δ w .BQ ϧʔϓ ॲཧมΛ͢<ฒߦॲཧͳ͠> w -BNCEBͰΫΤϦΛ࡞ w "UIFOBΫΤϦΛ࣮ߦ
w ΫΤϦͷ݁ՌΛऔಘ w ݁ՌΛͱʹཧऀ௨ ৽ɾ$MPVE'SPOUޡΩϟογϡݕγεςϜ ϫʔΫϑϩʔ
৽ɾ$MPVE'SPOUޡΩϟογϡݕγεςϜ ߏਤ
ैདྷͷίʔυ "UIFOB4/4௨ɾ݅ذɾϧʔϓॲཧFUD
"844UFQ'VODUJPOTҠߦ͢Δͱ
4UFQ'VODUJPOTҠߦޙͷίʔυ ίʔυ͕ܹݮʂʂʂʂ
ͱݴ͍͔ͨͬͨͷͰ͕͢
͢Έ·ͤΜɺ࣮ͷͱ͜Ζ 4UFQ'VODUJPOTͰαʔϏε࿈ܞͰ͖Δͱ͜ΖΛ-BNCEBʹཔͬͯ·͢ ͷͪ΄Ͳݴ͍༁Λ͍ͤͯͩ͘͞͞N @@ N
w %ZOBNP%#͔ΒϦετΛऔಘ͢Δ w .BQ ϧʔϓ ॲཧมΛ͢<ฒߦॲཧͳ͠> w -BNCEBͰΫΤϦΛ࡞ w "UIFOBΫΤϦΛ࣮ߦ
w ΫΤϦͷ݁ՌΛऔಘ w ݁ՌΛͱʹཧऀ௨ ࣮ࡍͷεςʔτϚγϯ %ZOBNP%#ͱ4/4௨ͷॲཧΛطଘͷ-BNCEBؔͰॲཧͯ͠·͢ɻɻɻ
·ΓϙΠϯτ
w มͷऔΓѻ͍Λཧղ͢Δͷʹ͕͔͔࣌ؒͬͯ͠·͍·ͨ͠🥲 w +40/͕ෆ׳ΕͩͬͨͷͰɺ্Ґͷग़ྗ݁ՌΛ࣍ͷεςʔτʹ͢ͱ͜ΖͰۤઓ ·ΓϙΠϯτ
w ্Ґͷग़ྗ݁ՌΛઌͷεςʔτඈͼӽ͑ͯ͢ํ๏ w 4/4Ͱ௨͢Δࡍʹ63*ΛมͰೖ͔ͨͬͨ͠ͷͰ͕͢ ·ΓϙΠϯτ Ͳͳ͔ͨ͝ଘͰͨ͠Βڭ͍͚͑ͯͨͩ·͢Ͱ͠ΐ͏͔🙇
·ͱΊ
w "84αʔϏεͱͷ࿈ܞ͕๛ͰίʔυΛݮͰ͖Δͷ͕خ͍͠ w ࢹ֮తʹΘ͔Γ͍͢ͷͰɺ͋ͱ͔Βݟฦͯ͠ॲཧ͕Θ͔Γ͍͢ ॻ͖ํͷͰ͕͢ɺίʔυॻ͍͓͍ͯͯॲཧ༰ΛΕΔ͜ͱ͕͋ΔͷͰ😅 w ϩʔίʔυͰߏஙͰ͖ΔͷͰɺ-BNCEBϥϯλΠϜͷόʔδϣϯཧΛݮΒ͢͜ͱ͕Ͱ͖Δ✨
w มͷѻ͍Λཧղ͢Δඞཁ͋Γ·͕͢ɺ֮͑ΔϝϦοτͷํ͕େ͖͍ͱײͯ͡·͢🙌 ·ͱΊ
w ͕ࣗཧͱ͢Δܗ·Ͱ͍͚ͬͯͳ͔ͬͨͷͰ͕͢ɺͦͷதͰֶͼ͕͋Γ·ͨ͠ɻ w ొஃͱ͍͏ྑ͍ϓϨογϟʔ͕͓͔͋ͬͨ͛ͰఘΊͣʹಈ͘ͱ͜Ζ·ͰߏஙͰ͖·ͨ͠ɻ w ཧܥͷεςʔτϚγϯߏங॓Ͱ͢💪 ͍͞͝ʹ ਖ਼ͳͱ͜Ζݕূஈ֊Ͱ࠳͚ͦ͏Ͱͨ͠🥲
͍͞͝ʹ Θͨ͠ͷ͖ͳݴ༿Ͱ͢ Ҿ༻: https://jaws-ug.jp/about-us/ ճͷษڧձࢀՃΑΓճͷొஃͷνϟϨϯδʂʂ
"844UFQ'VODUJPOT࣍ճͷ+"846(੨ͰϦϕϯδ͠·͢😇
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ