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.4k
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.4k
Other Decks in Technology
See All in Technology
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
240
Building Serverless AI Memory with Mastra × AWS
vvatanabe
1
680
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
550
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
220
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.2k
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
230
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
[2025-12-12]あの日僕が見た胡蝶の夢 〜人の夢は終わらねェ AIによるパフォーマンスチューニングのすゝめ〜
tosite
0
200
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
120
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
200
コールドスタンバイ構成でCDは可能か
hiramax
0
110
202512_AIoT.pdf
iotcomjpadmin
0
150
Featured
See All Featured
Between Models and Reality
mayunak
0
150
Prompt Engineering for Job Search
mfonobong
0
130
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Practical Orchestrator
shlominoach
190
11k
It's Worth the Effort
3n
187
29k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
100
[SF Ruby Conf 2025] Rails X
palkan
0
650
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
970
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
32
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
110
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
150
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 ͷϝτϦοΫεͷՃ • εϧʔϓοτϨΠςϯγʔ
ཁ • ֎ܗࢹʹ͓͚ΔϨεϙϯελΠϜΛৄࡉʹ֬ೝ͍ͨ͠ • ଓ࣌ؒ • Ԡ࣌ؒ • ϝλσʔλཧը໘্Ͱ֬ೝ͍ͨ͠ •
άϥϑΞϊςʔγϣϯΛϗετϖʔδͰ֬ೝ͍ͨ͠