Q18 — AWS DOP-C02 第3章
第 18/100 問 | ← 第3章
ある企業が、コンテナベースのアプリケーションをAmazon EKSに移行し、自動メール通知を確立したいと考えています。各メールアドレスへの通知は、EKSコンポーネントに関連する特定のアクティビティに対して送信されます。このソリューションにはAmazon SNSトピックとAWS Lambda関数が含まれ、Lambda関数は各ログイベントを評価し、適切なSNSトピックにメッセージを発行します。 どのログ記録ソリューションがこれらの要件を満たしますか?
- A. Amazon CloudWatch Logsを有効化してEKSコンポーネントのログを記録します。各コンポーネントに対して、LambdaをサブスクリプションターゲットとしてCloudWatch Logsのサブスクリプションフィルターを作成します。 ✓
- B. Amazon CloudWatch Logsを有効化してEKSコンポーネントのログを記録します。CloudWatch Logs Insightsクエリを作成し、それをAmazon EventBridgeイベントにリンクしてLambdaを呼び出します。
- C. EKSコンポーネントに対してAmazon S3ログ記録を有効化します。各コンポーネントに対して、LambdaをサブスクリプションターゲットとしてAmazon CloudWatch Logsのサブスクリプションフィルターを設定します。
- D. EKSコンポーネントに対してAmazon S3ログ記録を有効化します。S3 PUTオブジェクトイベント通知をAWS Lambdaをターゲットとして設定します。
正解: A. Amazon CloudWatch Logsを有効化してEKSコンポーネントのログを記録します。各コンポーネントに対して、LambdaをサブスクリプションターゲットとしてCloudWatch Logsのサブスクリプションフィルターを作成します。
解説
正解はAです。Amazon CloudWatch Logsを有効化することでEKSコンポーネントのログを収集でき、各コンポーネントに対してLambdaをサブスクリプションターゲットとしたCloudWatch Logsのサブスクリプションフィルターを作成すれば、特定のログイベントをフィルタリング・処理し、条件に基づいて適切なSNSトピックへメッセージを発行できます。これにより、特定のアクティビティごとに各メールアドレスへ通知を送信する要件を満たせます。選択肢BではEventBridge経由でのLambda呼び出しは相対的に複雑です。選択肢CおよびDではS3ログ記録を使用していますが、これはEKSコンポーネントの特定アクティビティ通知という要件には不適切です。したがって、選択肢Aを選択します。