Q29 — AWS DVA-C02 第1章
第 29/100 問 | ← 第1章
ある会社がAWS上で自社のウェブサイトを運用しています。この会社は、毎日ウェブサイト上で投票を公開し、翌日に投票結果を公開します。ウェブサイトは、ユーザーの回答をAmazon DynamoDBテーブルに保存します。投票結果の公開後、会社はユーザーの回答を保持する必要がなくなります。開発者は、DynamoDBテーブルから古いユーザー回答を自動的に削除する解決策を実装する必要があります。開発者は、DynamoDBテーブルに新しい属性expiration_dateを追加し、これを自動削除に使用する計画です。この要件を最小限の開発工数で満たす解決策はどれでしょうか?
- A. expiration_date属性に基づいて古いユーザー回答を削除するAWS Lambda関数を作成する。Amazon EventBridgeのスケジュールを設定し、1日1回Lambda関数を実行する。
- B. Amazon Elastic Container Service(Amazon ECS)でAWS Fargateタスクを作成し、expiration_date属性に基づいて古いユーザー回答を削除する。Amazon EventBridgeのスケジュールを設定し、1日1回Fargateタスクを実行する。
- C. expiration_date属性に基づいて古いユーザー回答を削除するAWS Glueジョブを作成する。AWS Glueトリガーのスケジュールを設定し、1日1回ジョブを実行する。
- D. DynamoDBテーブルでTTL(Time to Live)を有効化し、expiration_date属性を指定する。DynamoDB TTLを用いて古いユーザー回答を自動的に期限切れにする。 ✓
正解: D. DynamoDBテーブルでTTL(Time to Live)を有効化し、expiration_date属性を指定する。DynamoDB TTLを用いて古いユーザー回答を自動的に期限切れにする。
解説
選択肢Dでは、DynamoDBテーブルのTTLを有効化し、expiration_date属性を指定することで、最もシンプルな解決策が得られます。DynamoDBは、期限が切れた項目を自動的に期限切れとして削除するため、追加のコード記述や他のサービスの設定は不要です。これにより、最小限の開発工数で要件を満たせます。 【灯笼考证提供:swufelp1999】