IAM & S3
A financial services company stores sensitive customer data in Amazon S3. The compliance team requires that encryption keys be managed by the company's security team, with the ability to audit key usage through AWS CloudTrail. The keys must be automatically rotated annually. A solutions architect needs to implement this with the least operational overhead. Which solution meets these requirements?
SSE-KMS with a customer managed key (CMK) gives the security team full control over the encryption key, including key policies, grants, and the ability to enable/disable keys. CMKs automatically log all usage to CloudTrail, and AWS KMS supports automatic annual rotation for symmetric CMKs. This meets all requirements with minimal operational overhead.