Q37 — AWS DOP-C02 第3章

第 37/100 問 | ← 第3章

ある企業は、コンテナベースのアプリケーションをAmazon EKSに移行し、自動電子メール通知を確立したいと考えています。各電子メールアドレスに送信される通知は、EKSコンポーネントに関連する特定のイベントに応じて異なります。このソリューションにはAmazon SNSトピックとAWS Lambda関数が含まれ、Lambda関数は受信したログイベントを評価し、適切なSNSトピックにメッセージをパブリッシュします。 これらの要件をサポートするログ記録ソリューションはどれですか?

正解: A. Amazon CloudWatch Logsを有効化してEKSコンポーネントのログを記録します。各コンポーネントに対してCloudWatchサブスクリプションフィルターを作成し、Lambdaをサブスクリプション先として設定します。

解説

Amazon EKSアプリケーションログはリアルタイムで処理され、通知を送信するためにLambdaをトリガーする必要があります。Amazon CloudWatch Logsはサブスクリプションフィルターをサポートしており、ログイベントをリアルタイムでLambdaにストリーミングできます。これにより、各コンポーネントごとに異なるフィルターを作成できます。選択肢Aが正しく、CloudWatchサブスクリプションフィルターはリアルタイムでログイベントをLambdaにルーティングでき、要件に合致します。選択肢BはInsightsクエリに依存しておりリアルタイム性がなく、選択肢CおよびDはS3ログを使用しており、リアルタイムトリガーが不可能です。AWSドキュメントでは、CloudWatchサブスクリプションフィルターがログイベントをリアルタイムでLambdaにルーティングできることを明記しており、即時応答が必要なシナリオに適しています。