AWS認定資格 WEB問題集&徹底解説
SysOpsアドミニストレーター -アソシエイト
解説
正解は選択肢ウです。この問題では、AWS Lambda関数がS3イベント通知を受け取り、ファイルが1時間ごとに届くことが期待されています。アプリケーションチームは、ファイルが到着しない場合に通知を受け取りたいと考えています。したがって、最も運用効率の高いソリューションは、Lambda関数のファイルが処理されていない1時間後にアプリケーションチームに警告することです。これは、Amazon CloudWatchアラームを作成してLambda関数のInvocationsメトリックが1時間ゼロになったときに、Amazon Simple Notification Service(Amazon SNS)トピックにメッセージをパブリッシュすることで実現できます。アラームを構成して、欠落したデータを違反として扱います。選択肢アは、S3ライフサイクルルールを使用してライフサイクルの移行によって呼び出されるS3イベント通知を構成し、通知を送信することにより、最も近い1時間に作成されたオブジェクトの数がゼロである場合に起動されます。選択肢イは、さらに別のS3イベント通知を構成して、ファイルが1時間以上キューに留まっている場合にアプリケーションチームに通知します。しかし、この方法は追加のリソースを必要とし、運用コストが高くなる可能性があります。選択肢エは、Lambda関数のファイルが最新であることを確認し、1時間以上前のファイルについてはアプリケーションチームに警告するものですが、カスタムコードを必要とし、運用コストが高くなる可能性があります。したがって、選択肢ウが正解です。
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 60%
No.26 解説
ある会社では、Amazon S3バケットに1時間ごとにデータファイルが届くことになっています。S3イベント通知は、ファイルが到着するたびにAWS Lambda関数を呼び出す。関数は、アプリケーションで使用するためにデータを処理します。アプリケーションチームは、時々ファイルが到着しないことに気付きました。アプリケーションチームは、ファイルが到着しないたびに通知を受け取りたいと考えています。これらの要件を満たす最も運用効率の高いソリューションは何ですか?
- S3バケットに、直近1時間に作成されたオブジェクトに限定したスコープで、S3ライフサイクルルールを追加します。移行したオブジェクトの数がゼロになったときに、ライフサイクルの移行によって呼び出される別のS3イベント通知を構成します。Amazon Simple Notification Service (Amazon SNS)のトピックにメッセージを発行し、アプリケーションチームに通知します。
- Amazon Simple Queue Service (Amazon SQS)のキューにメッセージをポストするLambda関数を呼び出すために、別のS3イベント通知を構成する。キューの ApproximateAgeOfOldestMessage メトリックが1時間より大きいとき、アプリケーションチームに通知するために、Amazon Simple Notification Service (Amazon SNS) トピックにメッセージを発行するAmazon CloudWatch アラームを作成します。
- Amazon CloudWatchアラームを作成して、Lambda関数のInvocationsメトリックが1時間ゼロになったときにアプリケーションチームに警告するためにAmazon Simple Notification Service(AmazonSNS)トピックにメッセージをパブリッシュします。アラームを構成して、欠落したデータを違反として扱います。
- S3バケット内の最新ファイルのタイムスタンプを取得するLambda関数を新規に作成します。タイムスタンプが1時間以上前の場合、Amazon Simple Notification Service (Amazon SNS) のトピックにメッセージを発行して、アプリケーションチームに通知します。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成して、新しい関数を1時間ごとに呼び出すようにします。