Which solution meets these requirements?
Create an Amazon Data Lifecycle Manager (Amazon DLM) lifecycle policy for the S3 bucket. Add a rule to the lifecycle policy to delete noncurrent objects after 90 days.
Create an AWS Backup policy for the S3 bucket. Create a backup rule that includes a lifecycle to expire noncurrent objects after 90 days.
Enable S3 Cross-Region Replication on the S3 bucket. Create an S3 Lifecycle policy for the bucket to expire noncurrent objects after 90 days.
Enable S3 Versioning on the S3 bucket. Create an S3 Lifecycle policy for the bucket to expire noncurrent objects after 90 days.
Explanations:
Amazon DLM is used for managing EC2 snapshots, volumes, and AMIs, not S3 objects. Therefore, it cannot be used for the lifecycle of S3 objects.
AWS Backup is used to back up resources like EC2 instances, EFS, and RDS databases. It does not support the direct management of lifecycle rules for S3 objects.
S3 Cross-Region Replication is for copying objects to a different region, but this is not required in this case. The objects must remain in the same region as the original bucket.
Enabling S3 Versioning protects objects from accidental overwrite and deletion. An S3 Lifecycle policy can be created to expire noncurrent versions of objects after 90 days, meeting all the specified requirements.