More detail
Every console click, CLI command and SDK call is an API call, and CloudTrail logs it, including failed ones. Event history keeps 90 days of management events per Region for free. A trail saves them to S3 for as long as you like. An organization trail covers every account and Region in one go. By default it logs management events (like CreateDBInstance) but not data events (like S3 object reads), and it never sees what happens inside a database.