AWS Certified Solutions Architect – Professional — Question 949

A company has asked a Solutions Architect to design a secure content management solution that can be accessed by API calls by external customer applications.
The company requires that a customer administrator must be able to submit an API call and roll back changes to existing files sent to the content management solution, as needed.
What is the MOST secure deployment design that meets all solution requirements?

Answer options

Correct answer: A

Explanation

Amazon S3 with versioning natively handles file rollbacks securely and efficiently, fulfilling the core requirement. Using SSE-KMS with a unique customer-managed KMS key and a dedicated IAM role per customer ensures strong cryptographic isolation and access control. Other options are either less secure, such as sharing a single client-side encryption key among all customers, or introduce unnecessary operational complexity by using EFS or WorkDocs.