SAA-C03 · Question #459
A company stores sensitive financial reports in an Amazon S3 bucket. To comply with auditing requirements, the company must encrypt the data at rest. Users must not have the ability to change the…
The correct answer is B. Configure server-side encryption with AWS KMS (SSE-KMS) keys. Use an S3 bucket policy to. AWS KMS with SSE-KMS provides granular key management and auditability. All use of KMS keys is logged in AWS CloudTrail, which allows compliance teams to monitor encryption and decryption operations. A bucket policy can be configured to enforce uploads only with the designated…
Question
A company stores sensitive financial reports in an Amazon S3 bucket. To comply with auditing requirements, the company must encrypt the data at rest. Users must not have the ability to change the encryption method or remove encryption when the users upload data. The company must be able to audit all encryption and storage actions. Which solution will meet these requirements and provide the MOST granular control?
Options
- AEnable default server-side encryption with Amazon S3 managed keys (SSE-S3) for the S3
- BConfigure server-side encryption with AWS KMS (SSE-KMS) keys. Use an S3 bucket policy to
- CUse client-side encryption before uploading the reports. Store the encryption keys in AWS
- DEnable default server-side encryption with Amazon S3 managed keys (SSE-S3). Use AWS
How the community answered
(22 responses)- A23% (5)
- B64% (14)
- C9% (2)
- D5% (1)
Explanation
AWS KMS with SSE-KMS provides granular key management and auditability. All use of KMS keys is logged in AWS CloudTrail, which allows compliance teams to monitor encryption and decryption operations. A bucket policy can be configured to enforce uploads only with the designated KMS key, ensuring that users cannot bypass encryption or change methods. Option A (SSE-S3 with bucket policy) enforces encryption but does not provide the same level of control or auditable key usage. Option C (client-side encryption) increases complexity and key management burden. Option D prevents bucket setting changes but does not prevent unencrypted uploads. Therefore, B ensures the most granular control, auditability, and compliance with financial data
Community Discussion
No community discussion yet for this question.