無限ノック › DOP 練習問題一覧 › 問題
DOPモニタリングとロギング

あるDevOpsエンジニアは、AWS CloudTrailのログを分析してアカウントのセキュリティ監視を強化する任務を負っています。要件として、AWSアカウントでコンソールログインの失敗が発生した場合、またはAWSのルートアカウント資格情報が使用された場合に、セキュリティチームのSlackチャンネルに即座に通知を送信するイベント駆動型のアーキテクチャを構築する必要があります。この要件を最小限のカスタム開発で実現する最適なアーキテクチャはどれですか。

A
Amazon EventBridgeで特定のCloudTrail APIイベントを検出するルールを作成し、AWS Chatbotをターゲットに設定してSlackへ通知する
✓ 正解
EventBridgeとAWS Chatbotの組み合わせは、APIイベントのリアルタイム検知とチャットツールへの連携をカスタムコード不要で実現するAWSのベストプラクティスです。サーバーレスで拡張性が高く、運用負荷を最小限に抑えられます。
B
CloudTrailログをS3バケットにエクスポートし、S3イベント通知でLambda関数をトリガーしてログをパースし、Slack APIを直接呼び出す
S3へのログ配信は通常数分の遅延があり、即時性の要件に欠けます。さらに、圧縮されたログファイルの展開、JSONのパース、Slack APIとの連携ロジックをすべてLambdaで実装する必要があり、最小限の開発という要件に反します。
C
CloudWatch Logsメトリクスフィルターを使用してログ内の「Root」文字列を検索し、CloudWatchアラームからSNS経由でEメールを送信する
メトリクスフィルターとCloudWatchアラームのアプローチは有効ですが、出力がEメールなどの汎用的なSNS通知となり、要件である「Slackチャンネルへの通知」を実現するためには追加のカスタム実装(Lambdaなど)が必要となるため最適ではありません。
D
AWS Trusted AdvisorのセキュリティダッシュボードをEventBridgeで監視し、アラート状態になった場合にSNSトピックをトリガーする
Trusted Advisorはリソース構成のベストプラクティスを評価するサービスであり、ログイン失敗や特定のAPIコールのようなリアルタイムなイベントストリームのトラフィックを検知して即時アラートを上げるための監視ツールではありません。

解説

CloudTrailの管理イベント(ConsoleLoginの失敗や、userIdentityがRootである操作など)をリアルタイムで検知し、インシデント対応プロセスを自動化するための最適な統合ポイントはAmazon EventBridgeです。EventBridgeでは、CloudTrailから直接配信される特定のAPIイベントパターンに一致するルールを非常に簡単に記述できます。さらに、外部プラットフォームへの通知をルーティングする場合、ターゲットとしてAWS Chatbotを使用することで、カスタムのLambda関数を作成してSlack APIの実装や認証情報の管理を行うことなく、ネイティブな統合のみでリッチな通知をシームレスに送信できます。これにより、開発・保守オーバーヘッドを排除しつつ即時性の高い監視要件を満たすことができます。 選択肢BはS3へのエクスポートとLambda関数の実装、さらにSlack APIの認証管理というカスタム開発が必要となり、「最小限のカスタム開発」という要件に反します。 選択肢CはCloudWatchアラームからSNSを経由してEメールを送信する構成であり、Slackチャンネルへの通知という要件を満たしません。また「Root」文字列による文字列マッチングは精度が低く、誤検知のリスクがあります。 選択肢DのAWS Trusted Advisorは、AWSのベストプラクティスへの準拠状況をチェックするサービスであり、コンソールログイン失敗やルートアカウント使用などの個別のCloudTrailイベントをリアルタイムで検出する機能を持ちません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DOP の問題一覧に戻る