Organization Trails Across Accounts
Centralize logging for an entire AWS Organization in one place.
Organization Trails Across Accounts is a free AWS Security Academy lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the AWS Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
The Multi-Account Problem
Large organizations run dozens or hundreds of AWS accounts. Configuring CloudTrail separately in each is tedious and error-prone, and a single missed account becomes a blind spot.
An organization trail solves this by logging activity across every account in your AWS Organization from one place.
What an Org Trail Is
An organization trail is created in the management or a delegated administrator account of AWS Organizations and automatically applies to all member accounts.
Every account's events flow to one central trail and S3 bucket, giving complete, uniform coverage without per-account setup.
Centralized Logging
The core benefit is a single source of truth. All API activity across the organization lands in one bucket, often in a dedicated log archive account.
Investigators query one location to see activity anywhere, and there is no risk of an account silently lacking a trail.
The Log Archive Account
Best practice places the central trail's S3 bucket in a separate, locked-down log archive account that few people can access.
Isolating logs here means an attacker who compromises a workload account still cannot reach or delete the audit trail — a cornerstone of tamper-resistant logging.
Member Accounts Can't Disable It
A key security property: member accounts cannot turn off or modify the organization trail applied to them.
Only the management or delegated admin account controls it, so a compromised or rogue member account cannot stop its own activity from being logged. This guarantees consistent coverage.
Delegated Administration
You can delegate trail management to a dedicated security account rather than using the management account directly.
This follows least privilege for the powerful management account and lets your security team own logging without holding the organization's most sensitive root-level access.
Bucket Policy for Many Accounts
The central S3 bucket needs a policy permitting CloudTrail from every member account to write to it.
AWS configures this automatically for organization trails, scoping writes by account and adding the conditions that keep the bucket secure while still receiving logs from across the organization.
Combine with Security Hub
An organization trail pairs naturally with organization-wide GuardDuty, Security Hub, and Config, all administered from the same delegated security account.
Together they form a centralized security operations model: detection, audit, and configuration tracking unified across every account in one consistent view.
Encrypt the Central Logs
Encrypt the central trail bucket with a KMS key whose policy is tightly controlled in the log archive account.
This protects the audit data at rest and adds another barrier: even with bucket access, an attacker cannot read the logs without the key. Combine encryption with Object Lock for confidentiality and immutability together.
New Accounts Auto-Covered
A powerful property of organization trails is that new member accounts are logged automatically the moment they join the organization.
There is no risk of forgetting to configure CloudTrail on a freshly created account. Coverage scales with the organization, eliminating the blind spots that plague per-account trail management.
Cost and Coverage
One organization trail is more cost-effective and reliable than many individual trails. The first copy of management events is generally free even across accounts.
You gain full coverage with a single configuration — fewer moving parts, no gaps, and lower operational overhead than managing trails account by account.
Quick Check
Why org trails resist tampering.
Recap
An organization trail is created in the management or delegated admin account of AWS Organizations and automatically logs every member account to one central bucket — ideally in a locked-down log archive account. Member accounts cannot disable it, guaranteeing tamper-resistant, gap-free coverage. Delegate administration to a security account for least privilege, pair it with org-wide GuardDuty and Config, and gain full coverage more cheaply than many separate trails.
Frequently asked questions
Is the “Organization Trails Across Accounts” lesson free?
Yes — the full text of “Organization Trails Across Accounts” is free to read here on the web, and the AWS Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the AWS Security Academy course, upgrade to CoddyKit PRO.
What will I learn in “Organization Trails Across Accounts”?
Centralize logging for an entire AWS Organization in one place. You practise AWS Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start AWS Security Academy?
No prior experience is required. AWS Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Organization Trails Across Accounts” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this AWS Security Academy lesson?
Yes. Every AWS Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- What CloudTrail Records
- Management, Data, and Insight Events
- Organization Trails Across Accounts
- Reading a CloudTrail Event Record