Skip to content

🔍 Add analyzer for aws_ses_domain_identity resources #11

@AlexanderWiechert

Description

@AlexanderWiechert

🔍 Add analyzer for aws_ses_domain_identity resources

We want to support cost analysis for aws_ses_domain_identity resources defined in Terraform plans.

This analyzer should:

  • Identify all relevant Terraform resources of type aws_ses_domain_identity
  • Extract pricing-relevant attributes (e.g. size, region, retention, usage-based settings)
  • Use the AWS Pricing API or fallback definitions in services.json
  • Report monthly cost impact for each instance of the resource

📦 Implementation Plan

Create a new analyzer under:

resources/ses_domain_identity/
├── costs.py
├── filters.py
└── meta.py

Extract the relevant attributes for aws_ses_domain_identity from the Terraform JSON plan and calculate:

  • Estimated monthly cost
  • Usage-based components (if applicable)
  • Tiered pricing (if applicable)

🧪 Test Scenarios

  • Minimal example with 1 resource
  • Complex example with custom configuration
  • Edge cases: unknown attributes, missing data

Test plans should be stored under plan/terraform-ses_domain_identity.plan.json


🧱 Notes

  • Integrate with CLI report output
  • Add to README.md as a supported resource
  • Update progress.md status after implementation

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeatureNew user-facing functionality or analyzerfinopsCost optimization / financial visibility

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions