A media streaming company has an existing logging pipeline that aggregates user viewing history logs from application servers running in multiple member accounts within AWS Organizations. These logs are stored in a centralized Amazon S3 bucket in a dedicated compliance archive account. A solutions architect must enhance the data protection and compliance posture of this pipeline. The compliance requirements mandate:
- All logs must be encrypted at rest using a Customer Managed Key (CMK) in AWS KMS with annual rotation.
- Access to encrypt and decrypt the logs must be strictly controlled and audited.
- The configuration must minimize the KMS API request costs associated with the high volume of write operations.
Which combination of actions should the solutions architect take to meet these requirements? (Select TWO.)
- Create a customer-managed KMS key in the compliance archive account. Update the key policy to grant key generation permissions to the IAM principals in the member accounts, and enable S3 Bucket Keys on the destination S3 bucket.Answer
- Update the S3 bucket policy in the compliance archive account to deny any write requests that do not specify server-side encryption with AWS KMS (SSE-KMS) and do not use the ARN of the compliance archive account's customer-managed KMS key.Answer
- CUse the AWS-managed KMS key in the compliance archive account to encrypt the objects, and update its key policy to allow cross-account access from the member accounts.
- DCreate a customer-managed KMS key in each member account, configure cross-account access to the archive S3 bucket, and rely on the S3 bucket's default encryption configuration using the member accounts' KMS keys.
- EApply a Service Control Policy (SCP) at the root of the AWS Organization that grants key generation and decryption access to the compliance archive S3 bucket for all member accounts, eliminating the need to update individual KMS key policies.