AWS Certified Data Engineer Associate DEA-C01 Practice Question

An ecommerce company ingests purchase events into a DynamoDB table and stores the associated event payload files in an S3 bucket. Compliance requires that: 1) only the latest object version must be kept in S3, with all older versions removed after 30 days, and 2) event records must be deleted from the table automatically 90 days after they are created, without affecting application performance. Which solution meets these requirements?

  • Enable S3 versioning and add a lifecycle rule that expires noncurrent object versions after 30 days. In the DynamoDB table, add a TTL attribute populated with a Unix epoch time 90 days after item creation and enable TTL for the table.

  • Keep versioning disabled on S3 and create a lifecycle rule to delete objects 30 days after upload. Reduce the table's provisioned capacity to zero after 90 days to force deletion of old items.

  • Enable S3 Intelligent-Tiering and configure a lifecycle rule to delete objects after 30 days. Create a global secondary index on the DynamoDB table and schedule a daily batch job to delete items older than 90 days.

  • Configure S3 Object Lock in compliance mode with a 30-day retention period. Use DynamoDB Streams and an AWS Lambda function to remove items older than 90 days from the table.

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