カテゴリ: AWS 更新日: 2026/02/03

AWS Shieldのログ記録と監査対応方法を初心者向けにやさしく解説!DDoS対策と証跡の基本

AWS Shieldのログ記録と監査対応方法
AWS Shieldのログ記録と監査対応方法

先生と生徒の会話形式で理解しよう

生徒

「先生、AWS ShieldでDDoS対策をしてるんですが、実際に何が起きたかログって残るんですか?」

先生

「はい、AWS Shieldでは攻撃の発生やトラフィックの情報をログとして記録できますよ。しかも監査にも役立つんです。」

生徒

「ログの見方や保存の方法も知っておいた方がいいんですね?」

先生

「その通りです。今日はAWS Shieldのログ記録と監査対応の基本を、一緒にわかりやすく学んでいきましょう。」

1. AWS Shieldとは?読み方と基本機能

1. AWS Shieldとは?読み方と基本機能
1. AWS Shieldとは?読み方と基本機能

AWS Shield(エーダブリューエス シールド)は、DDoS(ディードス)攻撃を自動で検出・緩和(かんわ)するAWSのマネージド型セキュリティサービスです。 主にEC2、CloudFront、Elastic Load Balancerなどのリソースを守る目的で利用されます。

AWS Shieldには「Shield Standard(標準)」と「Shield Advanced(アドバンスト)」の2つのプランがあり、ログ記録や監査対応ができるのは主にShield Advancedの機能です。

2. ログ記録とは?意味と重要性

2. ログ記録とは?意味と重要性
2. ログ記録とは?意味と重要性

ログ記録(ログキロク)とは、AWS Shieldが検知した攻撃やトラフィックの状況を、時系列のデータとして保存する仕組みです。 このログを確認することで、いつ・どこから・どんな攻撃があったのかを把握することができます。

また、社内ルールやコンプライアンス、第三者監査対応などにも活用されるため、セキュリティ対策だけでなく企業の証跡管理としても重要です。

3. AWS Shield Advancedのログ記録の仕組み

3. AWS Shield Advancedのログ記録の仕組み
3. AWS Shield Advancedのログ記録の仕組み

Shield Advancedでは、攻撃イベントが発生すると、AWS CloudWatch(クラウドウォッチ)AWS S3(エススリー)にデータを記録できます。 特に以下のようなログ情報が記録されます。

  • 攻撃開始時間と終了時間
  • 攻撃されたリソースID(例:ALB、CloudFront)
  • 攻撃タイプ(UDPフラッド、TCP SYNフラッドなど)
  • トラフィックの量や送信元IPの国別集計

これらのログは、あとから見返したり、セキュリティレポートとして関係者に共有したりするのに活用されます。

4. ログを保存する方法とベストプラクティス

4. ログを保存する方法とベストプラクティス
4. ログを保存する方法とベストプラクティス

Shieldのログは、CloudWatch Logsに出力した後、S3バケットに保存するのが一般的です。 長期保存したい場合は、次のような構成がおすすめです。

  • CloudWatch Logsに出力
  • AWS Lambdaで定期的にS3にコピー
  • S3バケットはバージョニングとライフサイクル設定で管理
  • 必要に応じてAmazon Athenaで分析

また、ログファイルは暗号化(KMS:キー マネジメント サービス)しておくことで、機密性の高い情報を安全に保管できます。

5. 監査対応として必要な設定とポイント

5. 監査対応として必要な設定とポイント
5. 監査対応として必要な設定とポイント

AWS Shieldのログは、外部監査や社内セキュリティチェックで活用される重要な証跡データです。 監査対応で押さえておくべきポイントは以下の通りです。

  • 攻撃イベントログの自動保存:CloudWatch Eventsで自動通知を設定
  • 保存期間の明確化:S3でバージョン管理と保持期間を設定
  • アクセス制御の明確化:IAMポリシーで誰が見られるかを制限
  • 第三者に提出しやすい形式で保存:CSVやJSON形式などに変換しておく

これらの対応をしておくことで、いざというときに素早くログを提出でき、トラブルを未然に防ぐことができます。

6. ログ活用の具体例:DDoS対策と可視化

6. ログ活用の具体例:DDoS対策と可視化
6. ログ活用の具体例:DDoS対策と可視化

実際の運用では、以下のような使い方が多くあります。

  • 過去の攻撃パターンからWAFルールを最適化
  • CloudWatchメトリクスと組み合わせてダッシュボードで可視化
  • Amazon QuickSightで攻撃傾向のグラフを作成
  • 異常トラフィック発生時に自動でSlackやメールに通知

Shieldのログは単なる記録だけでなく、セキュリティ設計の見直しや運用改善にも大いに役立ちます。

7. 初心者におすすめの構成例と注意点

7. 初心者におすすめの構成例と注意点
7. 初心者におすすめの構成例と注意点

初めてログの管理を行う場合は、次のようなシンプルな構成がおすすめです。

  • AWS Shield Advancedを有効化
  • CloudWatch Logsに攻撃ログを出力
  • 週に一度、S3に自動保存(Lambdaでスケジュール)
  • 必要があればAthenaで検索、QuickSightで可視化

注意点として、保存先のS3バケットには必ずアクセス制限を設け、定期的な確認と監査証跡の点検を習慣にしましょう。

カテゴリの一覧へ
新着記事
New1
AWS PrivateLink
AWS PrivateLinkのユースケースと業界別活用事例|セキュアな通信の決定版
New2
AWS PrivateLink
AWS PrivateLinkのログ取得とトラブル対応手順を完全ガイド!初心者でもわかるセキュアな接続確認方法
New3
ファイル・ディレクトリ構造
Linuxの/etcディレクトリとは?設定ファイルの役割を初心者向けに徹底解説
New4
AWS Lambda
AWS Lambdaでログを確認する方法を完全解説!CloudWatch Logsで初心者でも安心運用
人気記事
No.1
Java&Spring記事人気No1
S3(オブジェクトストレージ)
AWS S3の料金体系をわかりやすく解説
No.2
Java&Spring記事人気No2
ELB(ロードバランサー)
AWS ELBでターゲットグループを設定する方法を初心者向けに解説!
No.3
Java&Spring記事人気No3
シェルとターミナル基礎
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.4
Java&Spring記事人気No4
Linux ディストリビューション
Linuxディストリビューションとは?OSとの関係や初心者におすすめの種類を徹底解説!
No.5
Java&Spring記事人気No5
Linux ディストリビューション
Ubuntuとは何か?特徴と向いている用途を初心者向けに徹底解説!
No.6
Java&Spring記事人気No6
AWS 基本
AWSのサービスのステータス確認方法(AWS Health Dashboard)
No.7
Java&Spring記事人気No7
RDS(データベース)
AWS RDSのセキュリティグループ設定方法を解説!初心者でも安心のクラウドデータベース対策
No.8
Java&Spring記事人気No8
ELB(ロードバランサー)
AWSのNetwork Load Balancer(NLB)の特徴と使い方を解説!初心者向けロードバランサー入門