現場実践|AWSセキュリティサービス

AWSのセキュリティサービス総まとめ|GuardDuty・Security Hub・WAF・Macie の使い分け

「AWSのセキュリティサービスが多すぎて何を使えばいいかわからない」——GuardDuty・Security Hub・AWS WAF・Amazon Inspector・Macieの役割と使い分けを解説します。

読了目安:約18分更新日:2026年3月

💡 AWSのセキュリティサービスは「検知」「評価」「保護」「データ保護」の4カテゴリで整理すると理解しやすくなります。まずGuardDutyとSecurity Hubの2つから始めることをお勧めします。

この記事を書いた人
現役ITエンジニア・IT講師(経験14年)
CCNA・CCNP 取得LPIC-1 保有SES現場を複数経験

AWS環境のセキュリティ設計・各セキュリティサービスの設定を多数担当してきた立場から解説します。

1. AWSセキュリティサービスの全体像

🔍
GuardDuty(脅威検知)
CloudTrail・VPCフローログ・DNSログを機械学習で分析して不審なアクティビティを検知する。有効化するだけで機能する。
🎯
Security Hub(統合管理)
複数のAWSセキュリティサービスの検出結果を一元管理。CIS AWS Benchmarkへの準拠状況も確認できる。
🛡️
AWS WAF(Webアプリ保護)
ALB・CloudFront・API Gatewayの前段に配置してSQLインジェクション・XSS等のWeb攻撃をブロックする。
🔎
Inspector(脆弱性評価)
EC2・Lambda・コンテナイメージのソフトウェア脆弱性を自動スキャンして重大度付きで報告する。

2. サービス別の役割まとめ

サービス役割最初に有効化すべきか
GuardDuty脅威の検知・アラートYES(最優先)
Security Hubセキュリティ状態の一元可視化YES(最優先)
AWS WAFWebアプリケーション層の保護公開Webがある場合YES
InspectorOSパッチ・脆弱性の自動スキャンEC2・Lambdaが多い場合YES
MacieS3内の機密データ(PII等)の検出S3にデータを大量に保管する場合

3. AWS WAFの基本設定

  • マネージドルールグループを使う:AWS・パートナーが提供するルールセット(Core Rule Set・SQL injection等)を有効化するだけで基本的な攻撃をブロックできる
  • まずCOUNTモードで様子を見る:いきなりBLOCKモードにすると正常なトラフィックをブロックする可能性がある。最初はCOUNTで検知だけしてログを確認する
  • IP reputation listを有効化:既知の不審なIPのブロックリストを自動更新してくれる
📌 この記事のポイント
  • GuardDutyとSecurity Hubは全環境で最優先に有効化すべき基本セキュリティサービス
  • AWS WAFはCOUNTモードで様子を見てからBLOCKモードに移行するのが安全な導入手順
  • Inspectorは脆弱性の自動スキャンでパッチ適用の優先順位付けに活用できる

キャリアの疑問、一緒に解決しませんか?

Route Bloomでは、インフラ系ITエンジニアを目指す方への個別サポートを行っています。2026年7月からフリーランス講師として本格始動予定です。

※AWSのセキュリティサービスの機能・料金はAWSにより変更される場合があります。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営