AWS Certified SysOps Administrator SOA-C01 – Question825

A SysOps Administration team is supporting an application that stores a configuration file in an Amazon S3 bucket. Previous revisions of the configuration file must be maintained for change control and rollback.
How should the S3 bucket be configured to meet these requirements?

A.
Enable a lifecycle policy on the S3 bucket.
B. Enable cross-origin resource sharing on the S3 bucket.
C. Enable object tagging on the S3 bucket.
D. Enable versioning on the S3 bucket.