SCS-C02 Security Logging and Monitoring Practice Question
A company uses AWS Organizations with multiple accounts. The security team needs to ensure that all accounts have CloudTrail enabled and that logs are delivered to a centralized S3 bucket in the management account. Which solution meets these requirements?
⚠ Common exam trap
It's easy for candidates to assume they must enable CloudTrail individually in each account or use complex cross-account IAM roles, overlooking the native AWS Organizations integration that automatically applies a single trail to all accounts.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use AWS CloudTrail with Organizations to create an organization trail that logs all accounts to the central bucket.
AWS CloudTrail supports integration with AWS Organizations, allowing you to create an organization trail that automatically logs events for all accounts in the organization. This trail delivers log files to a single centralized S3 bucket in the management account without requiring per-account configuration, ensuring compliance with the security team's requirement.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Write a script that runs in each account using AWS Lambda to enable CloudTrail and point to the central bucket.
Why it's wrong here
A script running per account via Lambda cannot enforce compliance across all accounts in AWS Organizations because it lacks the organisational-level governance to prevent accounts from disabling or altering CloudTrail after deployment. This approach is tempting because it automates initial configuration in individual accounts, and it would be correct for a single-account environment or a non-Organizations setup where centralised policy enforcement is not required.
- ✗
Use AWS Config rules in each account to check CloudTrail status and remediate via Lambda.
Why it's wrong here
AWS Config rules operate within a single account's scope and are fundamentally detective, not preventative. A custom rule like cloud-trail-enabled can flag accounts where the service is off, and a Lambda remediation function can attempt to re-enable it, but that function must be deployed and maintained in every account and can still be overridden by account administrators. More importantly, Config cannot enforce an organization-wide trail or prevent a member account from disabling CloudTrail after remediation. A single organization trail managed at the management account is the native control that provides continuous, central enforcement.
- ✓
Use AWS CloudTrail with Organizations to create an organization trail that logs all accounts to the central bucket.
Why this is correct
Creating an organization trail in the management account (with isOrganizationTrail set to true) automatically provisions CloudTrail for every current and future member account in AWS Organizations, delivering logs to a single central S3 bucket. Member account users—even those with administrative rights—cannot disable or alter the trail because ownership rests with the management account, eliminating the need for per-account configuration or remediation. This native, centralized governance model is exactly why recommended architectures consistently select this option over per-account scripts, roles, or Config checks.
- ✗
Create an IAM role that each account assumes to enable CloudTrail and log to the central bucket.
Why it's wrong here
Using a pre-provisioned IAM role that each member account assumes to call the StartLogging or CreateTrail API relies on custom automation and is inherently fragile. The role-based approach does not prevent a member account from using its own AdministratorAccess to delete the role, stop logging, or repoint the trail to a different bucket, so it cannot enforce compliance at the organization level. It also adds cross-account role setup, trust policy configuration, and a scheduler or orchestration layer—all of which must be tested in every account. AWS Organizations-native CloudTrail attributes solve the same problem without this operational burden.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
One of 376 original SCS-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SCS-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SCS-C02 exam.