AWS Certified Data Engineer Associate DEA-C01 Practice Question

A data engineering team stores hourly JSON files in the s3://prod-iot/raw/ prefix. The bucket has versioning enabled. To reduce storage costs, the team must automatically delete the current object versions after 180 days and remove any non-current versions 30 days after they become non-current. Which approach satisfies these requirements while requiring the least ongoing maintenance?

  • Create one S3 Lifecycle rule for the raw/ prefix that sets Expiration to 180 days and NoncurrentVersionExpiration to 30 days.

  • Schedule an AWS Glue job that runs daily and deletes objects older than 180 days and non-current versions older than 30 days by calling the S3 API.

  • Enable S3 Intelligent-Tiering for the bucket and rely on automatic archival and deletion of infrequently accessed objects.

  • Use EventBridge to invoke a Lambda function on each object creation that tags objects for 180-day retention, then configure S3 Object Lock to delete non-current versions after 30 days.

AWS Certified Data Engineer Associate DEA-C01
Data Store Management
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot