A company's legal department requires all transaction records to be kept for 5 years for auditing purposes, after which they can be deleted. The Solutions Architect needs to ensure this policy is applied to transactional data stored in Amazon S3 in a cost-effective manner. What action should the Architect take to meet these requirements?
Set up a cron job script that runs every day to check the creation date of the objects and deletes those that are older than 5 years.
Enable Amazon S3 Intelligent-Tiering on the bucket to automatically move the data to the most cost-effective access tier based on usage patterns.
Maintain all transaction records in the S3 Standard storage class indefinitely, and perform a manual review annually to delete data older than 5 years.
Configure an Amazon S3 lifecycle policy to transition objects to Amazon S3 Glacier after 6 months of creation and expire objects after 5 years.