Q84 — AWS DVA-C02 第3章
第 84/100 問 | ← 第3章
ある会社が新しいアプリケーションをAWS上にデプロイしています。同社はアプリケーションログをAmazon CloudWatch Logsへストリーミングしています。開発チームは、ログ行に「ERROR」が出現した際にメール通知を受け取る必要があります。ある開発者がAmazon Simple Notification Service(Amazon SNS)トピックを作成し、開発チームをそのトピックにサブスクライブしました。この開発者は、要件を満たすために何を行うべきですか?
- A. 適切なロググループを選択します。CloudWatchメトリクスフィルターを作成し、「ERROR」を検索条件として設定します。このメトリクスに対してアラームを作成し、メトリクス値が1以上になった場合にSNSトピックへ通知します。 ✓
- B. CloudWatch Logs Insightsで適切なロググループを選択します。ログ内の「ERROR」を検索するメトリクスクエリを作成します。このメトリクスに対してアラームを作成し、メトリクス値が1以上になった場合にSNSトピックへ通知します。
- C. 適切なロググループを選択します。SNSサブスクリプションフィルターを作成し、「ERROR」をフィルターパターンとして設定します。宛先としてSNSトピックを選択します。
- D. 「ERROR」をフィルターパターンとして含むCloudWatchアラームを作成し、適切なロググループのディメンションを定義し、SNSトピックをターゲットとして指定します。
正解: A. 適切なロググループを選択します。CloudWatchメトリクスフィルターを作成し、「ERROR」を検索条件として設定します。このメトリクスに対してアラームを作成し、メトリクス値が1以上になった場合にSNSトピックへ通知します。
解説
本問は、AWS環境におけるアプリケーションログ通知の処理に関する知識を問うものです。「ERROR」がログ行に出現した際にメール通知を受信するには、まずロググループを選択し、「ERROR」を検索条件とするCloudWatchメトリクスフィルターを作成し、そのメトリクスに基づいてアラームを設定し、メトリクス値が1以上になった場合にSNSトピックへ通知する必要があります。選択肢Aはこれらの必要な手順を完全に網羅しており、要件を満たします。他の選択肢は、手順が不完全または手法が不適切です。