A global financial technology enterprise uses AWS Organizations to manage over 100 accounts. The security engineering team is implementing a strict data classification and encryption compliance strategy. The primary requirement is that all sensitive transactional data stored in Amazon S3 buckets within the "Workloads" Organizational Unit (OU) must be encrypted using AWS KMS Customer Managed Keys (CMKs) created and managed centrally inside a dedicated "Security" account. Additionally, any direct uploads to these buckets must be blocked if they do not explicitly request encryption using the central CMKs, while preventing member account administrators from altering these baseline encryption constraints. Which of the following actions should the Solutions Architect recommend to achieve this governance policy? (Select TWO.)
- In the Workloads OU, attach a Service Control Policy (SCP) that denies the s3:PutObject action if the request condition s3:x-amz-server-side-encryption-aws-kms-key-id does not match the ARN of the central Customer Managed Key (CMK), or if the s3:x-amz-server-side-encryption header is not set to aws:kms.Cevap
- In the centralized Security account, configure the key policy of the Customer Managed Key (CMK) to grant kms:GenerateDataKey and kms:Decrypt permissions to the organization's member accounts, utilizing the aws:PrincipalOrgID condition to restrict access.Cevap
- CIn the Workloads OU, attach a Service Control Policy (SCP) that grants the s3:PutObject and kms:GenerateDataKey permissions for resources in the member accounts when the encryption key matches the central CMK, eliminating the need for local IAM policies.
- DEnable default S3 bucket encryption in the Workloads accounts using the AWS-managed KMS key (aws/s3) and attach a Service Control Policy (SCP) to the Workloads OU that permits cross-account decryption requests to this key.
- EUse AWS Resource Access Manager (RAM) to share the central S3 buckets and KMS keys from the Security account to the member accounts in the Workloads OU, without enabling sharing with external entities in the RAM settings.