AWS Certified Security – Specialty — Question 496

A company has five AWS accounts and wants to use AWS CloudTrail to log API calls. The log files must be stored in an Amazon S3 bucket that resides in a new account specifically built for centralized services with a unique top-level prefix for each trail. The configuration must also enable detection of any modification to the logs.
Which of the following steps will implement these requirements? (Choose three.)

Answer options

Correct answer: A, C, D

Explanation

To securely centralize CloudTrail logs across multiple accounts, a new S3 bucket must be created in the dedicated central account with a bucket policy (C) that allows the CloudTrail service to write logs ('s3:PutObject') and read ACLs ('s3:GetBucketAcl'). To organize the incoming logs from different accounts, each account's trail must be configured with a unique log prefix (D), and Log File Validation (A) must be enabled to ensure any tampering or modifications can be detected. Other options are incorrect because they either suggest using an existing non-centralized bucket (B), attempt to configure cross-account logging solely from the central account without proper trail setup in member accounts (E), or focus on encryption rather than integrity validation (F).