AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·JA
·更新日 19 Jul 2026
ある会社が、継続的に増加するAmazon DynamoDBテーブルに対して読み書きを行う多数のAmazon EC2インスタンス上でアプリケーションを実行しています。このアプリケーションは、過去30日間のデータのみを必要とします。同社は、最低コストと最小限の開発労力を求めています。どのソリューションがこれらの要件を満たしますか?
解答を選択
オプションをタップして解答を確認してください。
正解: アプリケーションを拡張して、テーブルに作成される新しいアイテムごとに、現在のタイムスタンプに30日を加算した値を持つ属性を追加します。DynamoDBを構成して、その属性をTTL属性として使用します。.
これが解答である理由
このソリューションは、DynamoDBのTime To Live (TTL) 機能を利用することで、30日以上前のデータを自動的に削除します。アプリケーションが新しいアイテムを作成する際に、現在のタイムスタンプに30日を加算した値をTTL属性として設定するだけで、DynamoDBがバックグラウンドで期限切れアイテムを削除するため、開発労力が最小限に抑えられ、コスト効率も高くなります。
他の選択肢は、以下の理由で適切ではありません。
CloudFormationテンプレートを30日ごとに再デプロイし、元のスタックを削除する方法は、データ損失のリスクがあり、運用が複雑になります。
AWS Marketplaceの監視アプリケーションとEC2インスタンス上のスクリプトを使用する方法は、追加のインフラストラクチャと管理オーバーヘッドが発生し、コストと開発労力が増加します。
DynamoDB StreamsとLambda関数を使用する方法も、Lambda関数の開発と管理が必要となり、TTL機能と比較して開発労力が増加します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要