A multinational logistics provider manages its multi-account environment using AWS Organizations. The environment is organized into several Organizational Units (OUs), including Workloads-OU and Security-OU. The Cloud Security team must implement a security and compliance governance framework that satisfies the following requirements:
1. Audit Centralization: AWS Config must be configured using a delegated administrator account (Auditor-Account) inside Security-OU to manage and deploy compliance rules across all member accounts.
2. Guardrails: Prevent any user or role in the Workloads-OU (including administrators) from modifying, deleting, or stopping AWS Config configuration recorders or delivery channels.
3. Log Integrity: AWS CloudTrail must deliver organizational trails to a central Amazon S3 bucket in the Auditor-Account with Server-Side Encryption with AWS KMS (SSE-KMS) enabled.
4. Data Protection: Application workloads in the Workloads-OU must encrypt their application secrets in AWS Systems Manager (SSM) Parameter Store using the same KMS key managed in the Auditor-Account.
Which of the following configurations represents the most secure and operationally efficient architecture to meet these requirements?
- Register the Auditor-Account as the delegated administrator for AWS Config. Attach an SCP to the Workloads-OU that denies the config:DeleteConfigurationRecorder, config:DeleteDeliveryChannel, and config:StopConfigurationRecorder actions. In the Auditor-Account, create a KMS Customer Managed Key (CMK) and configure its key policy to allow workload IAM roles in the Workloads-OU to perform cryptographic operations. Configure the S3 bucket policy in the Auditor-Account to allow the cloudtrail.amazonaws.com service principal to write logs.Answer
- BRegister the Auditor-Account as the delegated administrator for AWS Config. Attach an SCP to the Workloads-OU that denies the config:DeleteConfigurationRecorder, config:DeleteDeliveryChannel, and config:StopConfigurationRecorder actions. In the Auditor-Account, configure the S3 bucket policy to allow the cloudtrail.amazonaws.com service principal to write logs. Encrypt the SSM parameters using the default AWS-managed KMS key 'aws/ssm' in the Auditor-Account and grant permissions to the workloads in the Workloads-OU.
- CRegister the Auditor-Account as the delegated administrator for AWS Config. Attach an SCP to the Workloads-OU that explicitly allows the required AWS Config operations for compliance roles, assuming this grants the necessary permissions. In the Auditor-Account, create a KMS Customer Managed Key (CMK) and configure its key policy to allow workload IAM roles in the Workloads-OU to perform cryptographic operations. Configure the S3 bucket policy in the Auditor-Account to allow the cloudtrail.amazonaws.com service principal to write logs.
- DRegister the Auditor-Account as the delegated administrator for AWS Config. Attach an SCP to the Workloads-OU that denies the config:DeleteConfigurationRecorder, config:DeleteDeliveryChannel, and config:StopConfigurationRecorder actions. In the Auditor-Account, create a KMS Customer Managed Key (CMK) and configure its key policy to allow workload IAM roles in the Workloads-OU to perform cryptographic operations. Configure the S3 bucket policy in the Auditor-Account to rely on default S3 bucket Access Control Lists (ACLs) and the management account's administrative role to deliver CloudTrail logs.