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
mackerel-plugin-aws-waf をつくった
Search
Hidekazu Tanaka
March 22, 2017
Technology
0
1.3k
mackerel-plugin-aws-waf をつくった
Hidekazu Tanaka
March 22, 2017
Tweet
Share
More Decks by Hidekazu Tanaka
See All by Hidekazu Tanaka
最近 Mackrel でやったこと
holidayworking
0
3.3k
Other Decks in Technology
See All in Technology
生成AIをテストプロセスに活用し"よう"としている話 #jasstnano
makky_tyuyan
0
250
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
140
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
240
Model Mondays S2E02: Model Context Protocol
nitya
0
130
ObsidianをMCP連携させてみる
ttnyt8701
2
130
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
24
8.9k
Perk アプリの技術選定とリリースから1年弱経ってのふりかえり
stomk
0
120
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
160
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
1
360
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
760
What's new in OpenShift 4.19
redhatlivestreaming
1
380
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
190
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
A Tale of Four Properties
chriscoyier
159
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
780
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Designing Experiences People Love
moore
142
24k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Navigating Team Friction
lara
187
15k
Unsuck your backbone
ammeep
671
58k
Bash Introduction
62gerente
614
210k
Transcript
mackerel-plugin- aws-waf Λͭͬͨ͘ 2017.03.22 Mackerel Drink Up #4 Hidekazu Tanaka
ࣗݾհ • ాதल • φϏϓϥεגࣜձࣾαʔϏε౷ׅ෦ • ԼهͷαʔϏεͷ։ൃɾӡ༻ɾอक୲ • NaviPlus Ϩίϝϯυ
• NaviPlus ϨϏϡʔ • ͖ͳݴޠ Ruby
ΞδΣϯμ • AWS WAF ʹ͍ͭͯ • mackerel-plugin-aws-waf ʹ͍ͭͯ • Mackerel
ͷཁ
AWS WAF ʹ͍ͭͯ
AWS WAF • AWS ͕ఏڙ͢ΔΣϒΞϓϦέʔγϣϯϑΝΠΞΥʔϧ • Cloudfront ·ͨ ALB ͱ࿈ܞ͢Δ͜ͱͰར༻Մೳ
• WebACL • ϧʔϧΛଋͶΔઃఆ • Cloudfront ·ͨ ALB ʹઃఆ • ϧʔϧ • SQL ΠϯδΣΫγϣϯ XSS ͷڐՄ·ͨڋ൱ઃఆ
mackerel-plugin-aws- waf ʹ͍ͭͯ
mackerel-plugin-aws-waf • AWS WAF ͷϝτϦοΫεΛऩू͢ΔϓϥάΠϯ • WebACL ʹઃఆ͞ΕͨϧʔϧͷϝτϦοΫεΛऩू • AllowedRequests
• BlockedRequests • CountedRequests • ݱࡏ Cloudfront ͷΈʹରԠ
None
࡞ཧ༝ • Mackerel Ͱ AWS WAF ͷϝτϦοΫεΛ֬ೝ͔ͨͬͨ͠ • AWS WAF
͚ͩϓϥάΠϯ͕ͳ͔ͬͨ • Mackerel ʹߩݙ͔ͨͬͨ͠ • ΤʔδΣϯτެࣜϓϥάΠϯू͕ OSS Ͱެ։͞Ε͍ͯ ΔͷͰߩݙ͍͢͠ • Go ݴޠͷษڧΛ͔ͨͬͨ͠
ۤ࿑ͨ͠ • ϓϥάΠϯ࡞༻ͷϔϧύʔϥΠϒϥϦ͕2ݸ͋Δ • go-mackerel-plugin • go-mackerel-plugin-helper • AWS WAF
ͷ API Cloudfront ͱ ALB Ͱ͔Ε͍ͯΔ • AWS WAF : Cloudfront • AWS WAF Regional : ALB
ࠓޙ • ALB ͷରԠ • AWS WAF ͷ API ΛΓସ͑Δඞཁ͕͋Γ
• Cloudfront : AWS WAF • ALB : AWS WAF Regional • ݱ࣌Ͱ ALB ରԠͷ༏ઌ͍ • ެࣜϓϥάΠϯूͷͻͱͭͳͷͰ……
Mackerel ͷཁ
ཁ • AWS ΠϯςάϨʔγϣϯ • ରԠαʔϏεͷՃ • Amazon Cloudfront •
Amazon Elasticsearch Service • Aurora ͷϝτϦοΫεͷՃ • εϧʔϓοτϨΠςϯγʔ
ཁ • ֎ܗࢹʹ͓͚ΔϨεϙϯελΠϜΛৄࡉʹ֬ೝ͍ͨ͠ • ଓ࣌ؒ • Ԡ࣌ؒ • ϝλσʔλཧը໘্Ͱ֬ೝ͍ͨ͠ •
άϥϑΞϊςʔγϣϯΛϗετϖʔδͰ֬ೝ͍ͨ͠