A financial services corporation is implementing a centralized governance model for its AWS environment, which consists of 65 member accounts managed under AWS Organizations. The security team requires a centralized logging architecture that aggregates all AWS CloudTrail logs across all accounts and regions into a single Amazon S3 bucket. The S3 bucket will reside in a dedicated Log Archive account. The solution must ensure that all log files are encrypted at rest using a customer managed KMS key, and log integrity validation must be enabled. Additionally, member accounts must be prevented from disabling CloudTrail logging or altering the centralized trail configuration, while developers in the member accounts must retain their existing administrative permissions. Which combination of configurations will meet these requirements?
- ACreate an organizational trail in AWS CloudTrail from the management account, configured to send logs to the central S3 bucket in the Log Archive account. Configure the S3 bucket policy to grant s3:PutObject and s3:GetBucketAcl permissions to the cloudtrail.amazonaws.com service principal. Enable default S3 bucket encryption using the AWS-managed KMS key (aws/s3) in the Log Archive account. Apply a Service Control Policy (SCP) to the member accounts' Organizational Unit (OU) that denies the cloudtrail:DeleteTrail, cloudtrail:UpdateTrail, and cloudtrail:StopLogging actions.
- BCreate an organizational trail in AWS CloudTrail from the management account, configured to send logs to the central S3 bucket in the Log Archive account. Create a customer managed KMS key in the Log Archive account, and configure its key policy to allow the cloudtrail.amazonaws.com service principal to perform kms:GenerateDataKey* and kms:DescribeKey operations. Grant S3 bucket access by creating an IAM policy in each member account that allows s3:PutObject to the central S3 bucket, and configure the S3 bucket policy to allow read/write access to the root user of each member account. Apply a Service Control Policy (SCP) to the member accounts' Organizational Unit (OU) that denies the cloudtrail:DeleteTrail, cloudtrail:UpdateTrail, and cloudtrail:StopLogging actions.
- Create an organizational trail in AWS CloudTrail from the management account, configured to send logs to the central S3 bucket in the Log Archive account. Configure the S3 bucket policy in the Log Archive account to grant s3:PutObject and s3:GetBucketAcl permissions to the cloudtrail.amazonaws.com service principal. Create a customer managed KMS key in the Log Archive account, and configure its key policy to allow the cloudtrail.amazonaws.com service principal to perform kms:GenerateDataKey* and kms:DescribeKey operations. Apply a Service Control Policy (SCP) to the member accounts' Organizational Unit (OU) that denies the cloudtrail:DeleteTrail, cloudtrail:UpdateTrail, and cloudtrail:StopLogging actions.Cevap
- DCreate an organizational trail in AWS CloudTrail from the management account, configured to send logs to the central S3 bucket in the Log Archive account. Configure the S3 bucket policy to grant s3:PutObject and s3:GetBucketAcl permissions to the cloudtrail.amazonaws.com service principal. Create a customer managed KMS key in the Log Archive account. Attach a Service Control Policy (SCP) with an Allow statement for cloudtrail:* and kms:* to the member accounts' Organizational Unit (OU) to grant the member accounts the permission to write logs to the S3 bucket and use the KMS key, without modifying the KMS key policy.