Automation Reports
Automation Reports
Automation Reports provide a history of every automation run across your project. Use reports to check what actions were taken, identify failures, and download detailed CSV exports for further analysis.
Navigate to Automation Reports from the main menu.
Reports Table
Each row in the table represents one automation execution.
| Column | Description |
|---|---|
| Automation | Human-readable automation name |
| Status | Execution result (see Status Values below) |
| Started | Date and time the run began |
| Completed | Date and time the run finished, or — if still in progress |
| Results | Contextual summary of what the automation did (see Result Summaries below) |
| (actions menu) | Per-row ⋯ menu for downloading the detailed CSV report |
Status Values
| Status | Badge | Meaning |
|---|---|---|
| Completed | Green | Run finished successfully with actions taken |
| No Action | Outline | Run finished but no actions were needed |
| In Progress | Gray | Run is currently executing |
| Failed | Red | Run encountered an error and did not complete |
Result Summaries
The Results column shows a quick contextual summary that differs by automation type:
| Automation | Example Summary |
|---|---|
| Resource Scheduling | 8 actions (5 stop instances, 3 start instances) |
| Apply S3 Intelligent Tiering | 45 buckets analyzed, 2 updated |
| Orphaned Security Group Finder | 12 resources detected in 3 accounts |
| Unattached Network Interface Finder | 7 resources detected in 2 accounts |
| No Action run | No actions needed |
For older reports that pre-date result summaries, the column shows raw success/failed counts instead.
Filtering Reports
Use the Filters button (top right of the table) to narrow the list:
| Filter | Description |
|---|---|
| Status | Show only runs with a specific status (multi-select) |
| Automation Type | Show only runs for a specific automation (multi-select) |
| Include empty runs | When checked, includes No Action runs in the results |
The filter button shows a count badge when any filters are active.
Downloading a Report CSV
Detailed CSV reports are available for completed runs that have data. To download:
- Find the run you want in the table
- Click the ⋯ menu on the right side of the row
- Click Download CSV
The Download CSV option is disabled (grayed out) for runs that have no detailed report file — this includes
No Actionruns,In Progressruns, andFailedruns with no partial output.
What’s in the CSV
CSV contents vary by automation. Example for Orphaned Security Group Finder:
resource_id,resource_type,action_taken,success,timestamp,vpc_id,group_name,description
sg-0abc1234,security_group,detected_orphaned_sg,true,2024-01-15T10:30:00Z,vpc-0def5678,my-old-sg,Legacy security group no longer in useLoading More Reports
The table loads the most recent runs by default. Click Load More at the bottom of the table to fetch older results.
Report Retention
Reports are retained for 30 days. Download any reports you need before they expire.
Best Practices
- Review after each scheduled run — Catch failures early before they compound
- Download important reports — Before the 30-day retention window expires
- Use “Include empty runs” — To confirm automations are running as scheduled, even when no actions are needed
- Investigate failures — Check IAM permissions and resource state when runs fail
Troubleshooting Failed Runs
When a run shows Failed status:
- Note the automation name and start time
- Check CloudWatch Logs for the relevant Lambda (contact your admin if you don’t have AWS access)
- Common causes:
- IAM permission denied on a specific resource or account
- Resource in an unexpected state (e.g., RDS instance already stopped)
- AWS API rate limiting
- Re-trigger the automation after resolving the underlying issue
Related Topics
- Automations Overview — Enabling and triggering automations
- Resource Scheduler — Schedule execution details
- S3 Intelligent Tiering — S3 report details
- Orphaned Security Group Finder — Security group report details