AWS Certified Solutions Architect – Professional — Question 378
A company is storing data on Amazon Simple Storage Service (S3). The company's security policy mandates that data is encrypted at rest.
Which of the following methods can achieve this? (Choose three.)
Answer options
- A. Use Amazon S3 server-side encryption with AWS Key Management Service managed keys.
- B. Use Amazon S3 server-side encryption with customer-provided keys.
- C. Use Amazon S3 server-side encryption with EC2 key pair.
- D. Use Amazon S3 bucket policies to restrict access to the data at rest.
- E. Encrypt the data on the client-side before ingesting to Amazon S3 using their own master key.
- F. Use SSL to encrypt the data while in transit to Amazon S3.
Correct answer: A, B, E
Explanation
To encrypt data at rest in Amazon S3, you can use server-side encryption with AWS Key Management Service (SSE-KMS), server-side encryption with customer-provided keys (SSE-C), or encrypt the data on the client-side before uploading. EC2 key pairs are used for SSH access to instances, not S3 encryption, and bucket policies manage authorization rather than encryption. SSL secures data in transit, not at rest.