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
JAWS-UG京王線 #2 「CloudTrailとの賢い付き合い方」
Search
t2hnd
May 30, 2015
Technology
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWS-UG京王線 #2 「CloudTrailとの賢い付き合い方」
JAWS-UG京王線 #2 セッション資料です。
t2hnd
May 30, 2015
More Decks by t2hnd
See All by t2hnd
OpenClawを深掘りしてみる
t2hnd
0
120
AI BASE #3.5 GraphRAG & BookRAG
t2hnd
1
200
Other Decks in Technology
See All in Technology
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
270
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
2
710
CIで使うClaude
iwatatomoya
0
290
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
330
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
450
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.1k
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
240
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.4k
世界、断片、モデル。そして理解
ardbeg1958
1
130
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
250
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Agile that works and the tools we love
rasmusluckow
331
22k
Done Done
chrislema
186
16k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
63
55k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
590
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
Amusing Abliteration
ianozsvald
1
230
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
CloudTrailとの 賢い付き合い方 Tatsuro Handa
自己紹介 • 半田 達郎(はんだ たつろう) • サポートエンジニア • 好きなAWSサービス: CloudSearch
•Twitter: @t2hnd ※本資料は個人的な意見に基づくものであり、所属企業とは関係ありません。
突然ですが… こんなとき、どうしますか? •気がついたら RDS インスタンスがなくなっている •知らぬ間にセキュリティグループの設定が変わった •スクリプト中の AWS CLI コマンドがエラー
CloudTrailの出番です!
CloudTrailとは •AWSアカウントで起きたイベントを記録する サービス •記録されるイベント •ほとんどの(*)AWSサービスのAPI コール •コンソールログインなどその他の操作
CloudTrailとは •ログファイルは S3 バケットに配信される • API 実行後15分以内に記録 •約 5 分ごとにログファイルを送信
•JSON形式でログを記録
※対応サービス(2015/5/30 時点)
気がついたら RDS インスタンスがなくなっている 実行ユーザ 実行環境 実行日時(UTC) イベント名 RDS インスタンス名
知らぬ間にセキュリティグループの設定が変わった 実行ユーザ等 リクエスト レスポンス
スクリプト中の AWS CLI コマンドがエラー エラー情報 実行環境 実行日時
CloudTrailを有効にしておけば • 気がついたら RDS インスタンスがなくなっている • 知らぬ間にセキュリティグループの設定が変わった • スクリプト中の AWS
CLI コマンドがエラー 後から追跡が可能に!!
ON!
めでたし めでたし?
_人人人人人人人人人人人人人人人人人人_ > 約 5 分ごとにログファイルを送信! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
_人人人人人人人人人人人人人_ > JSON形式でログを記録! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
•ログは残っていても、必要なものを見つけ 出すのが難しい •いざというときのために、すぐに調べられ るツールを用意しよう
CloudTrail ログの検索に使えるツール •標準提供されるツールを使う •CloudTrail look up •検索エンジンを活用する •CloudSearch •Elasticsearch +
Kibana
CloudTrail look up
CloudTrail look up •いいところ • 標準で使える • Attribute(Event名、User名、Resource名など)から検索できる • Time
rangeで絞り込める •いまいちなところ • 直近1週間以内のデータしか検索できない • 検索できる項目が限られる
検索エンジンを活用する •CloudSearch •AWS のフルマネージド検索エンジン •スキーマを定義すればすぐに使える •Elasticsearch •オープンソースの検索エンジン •分析プラグインの kibana が便利!
検索エンジンを使う場合、 データロードの方法を考える必要がある
Lambda を利用する •Lambda とは •イベントをトリガーとしてプログラムを実行するサー ビス •S3 からのイベント通知をトリガーとして設定できる •CloudTrailログファイルが配信されたらプログラムを動 かす
•Lambdaで検索エンジンにログをロードする
Lambda + CloudSearch 1. CloudTrail がログファイルを put する 2. S3
からファイル put 通知 3. 通知を受けて Lambda function が起動 4. ログファイルを展開してCloudSearchに投入 ① ② ③ ④
Lambda + Elasticsearch + Kibana 1. CloudTrail がログファイルを put する
2. S3 からファイル put 通知 3. 通知を受けて Lambda function が起動 4. ログファイルを展開してElasticsearchに投入 5. Kibanaを使ってログファイルの検索・集計 ① ② ③ ④ ⑤
を使う •embulk とは •TreasureData 社の提供しているオープンソースのバルク データ ローダ •プラグインでインプットとアウトプットを拡張できる • S3インプット、Elasticsearch
アウトプットにも対応済み
+ Elasticsearch + Kibana • CloudTrail バケット配下の S3 プリフィックスを指定し、 まとめて
Elasticsearch にログをロード • 必要な時に必要な期間のログだけ読み込ませて調査で きる
まとめ •まずは CloudTrail を ON に! • いざというときのために、普段からログを調 査するツールを用意しよう
参考 • Lambdaを使って、CloudTrailログをCloudSearchに入れて検索する http://c9katayama.hatenablog.com/entry/20141124/1416789876 • AWS - Lambdaを使ってCloudtrailログをElasticsearchに投下する http://qiita.com/handa/items/2839e5b3ad008ff6d06f •
EmbulkでCloudtrailログをelasticsearchに放り込む http://qiita.com/handa/items/6ba0bc0678b0be95a1be
ありがとうございました