A company wants to implement a governance strategy that prevents any member account in the organization from disabling CloudTrail or deleting the organization-level trail. What is the most effective way to implement this while allowing account administrators to manage their own local resources?
Creating a trail at the organization level ensures uniform logging across all accounts. The SCP provides the necessary guardrail by explicitly denying destructive actions on CloudTrail resources for all principals in member accounts. This ensures that the audit trail remains active and protected from unauthorized changes throughout the organization.
Why this answer
To maintain governance in a multi-account environment, organizational trails should be used. By creating the trail at the organization level, it is automatically deployed to all accounts. Combining this with a Service Control Policy (SCP) that denies 'cloudtrail:StopLogging' and 'cloudtrail:DeleteTrail' ensures that member accounts cannot tamper with the audit logs, providing immutable governance across the enterprise.