S3 Versioning has increased storage use through old object versions.
Keep the current version and remove only noncurrent versions after the legal retention period.
Which lifecycle action is most appropriate?
Configure NoncurrentVersionExpiration for the required age while retaining current versions.
Detailed explanation
Audit retention does not control noncurrent object versions.
Audit retention does not control noncurrent object versions.
Only noncurrent versions are removed after the specified number of days.
Only noncurrent versions are removed after the specified number of days.
The current version could also be deleted, losing active data.
The current version could also be deleted, losing active data.
DynamoDB TTL does not delete S3 object versions.
DynamoDB TTL does not delete S3 object versions.
Check official documentation
Compare the following points with the official documentation.
Amazon S3 Lifecycle NoncurrentVersionExpiration、NoncurrentVersionTransitionの公式説明を確認する。
What to confirm
現行版削除・DynamoDB TTL・監査保持と、非現行版管理を区別できる。
Key points
- NoncurrentVersionExpiration
- Noncurrent version
- Versioning
- Retention
Notes
- Environment: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- Confirm current AWS service behavior in the official DEA-C01 documentation.
Foundation review
Current versus old
A generic expiration can remove the current object, while noncurrent rules target prior generations.
Recovery trade-off
Shortening old-version retention lowers cost but reduces recovery options.