2.3基礎
DynamoDBに一時セッションを保存し、expiresAt列の時刻を過ぎたら保持不要になる。
アプリケーションの定期削除ジョブを用意せず、削除後の変更イベントも監視する。
最も適切な方法はどれか。
× 不正解
DynamoDB TTLはexpiresAtなどのUnix epoch属性を基に期限切れ項目を削除する。削除は即時保証ではないため、業務期限と監視を分ける。
詳細解説
正しいDynamoDB TTLをexpiresAt属性へ設定する
期限後に項目を自動削除する仕組みを提供し、アプリケーションの削除処理を減らせる。
期限後に項目を自動削除する仕組みを提供し、アプリケーションの削除処理を減らせる。
誤りS3 LifecycleへDynamoDB項目を登録する
S3オブジェクト用機能で、DynamoDB項目を削除しない。
S3オブジェクト用機能で、DynamoDB項目を削除しない。
誤り毎秒DynamoDB ScanとDeleteItemを実行する
読み取り・削除負荷が増え、スケールとコストの管理が難しい。
読み取り・削除負荷が増え、スケールとコストの管理が難しい。
誤りCloudTrailの保持期間をTTLにする
監査ログの保持はDynamoDB項目の期限削除を制御しない。
監査ログの保持はDynamoDB項目の期限削除を制御しない。
実際に確かめる
一時的な検証環境で実行できる例です。
DynamoDB TTL、期限削除の遅延、Streams連携の公式説明を確認する。期待される結果
DynamoDB TTLとS3 Lifecycle・Scan削除・監査保持の違いを説明できる。理解のポイント
- DynamoDB TTL
- expiresAt
- 非同期削除
- Streams
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 2・Task 2.3と各サービスの公式ドキュメントを確認する。
基礎のおさらい
期限と削除時刻
TTLは期限を過ぎてから削除されるため、厳密なアクセス拒否はアプリ・認可で別途行う。
削除イベント
TTL削除がStreamsへ現れる場合の下流処理と冪等性を確認する。
問題IDAWS-DEA-145
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告