Skip to content

feat: add high-signal services and findings (S3, IAM, EBS/EIP/snapshots, RDS security, ECS incidents) #42

Description

@Bccorb

Problem

Several highest-signal triage/waste checks are missing entirely. (Cross-check against docs/findings-roadmap.md and docs/aws-service-roadmap.md before splitting into per-service tickets.)

Gaps

  • S3: no view/model at all; public buckets, missing public-access-block, unencrypted buckets.
  • IAM: no module; root MFA, stale access keys, wildcard policies.
  • EC2 waste: unattached EBS volumes, unused Elastic IPs, old/orphaned snapshots (model lacks the data).
  • RDS security: src/models/rds.rs lacks storage_encrypted/publicly_accessible/backup_retention, so unencrypted/public/no-backup rules can't be written.
  • ECS: data is fetched but produces no incident/waste finding.
  • LB waste: ALB with zero registered targets (pure waste) not caught.

Impact

The waste catalog and incident coverage are thin versus the product vision.

Proposed fix

Add the models/fetchers/findings above; tags work (#35) improves attribution across them. Likely split into per-service tickets.

Acceptance

  • S3 and IAM findings exist
  • EC2/RDS/ECS waste+security findings exist

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low priority / backlogenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions