aws-cost-optimization - Reduce AWS Spend with FinOps Controls and Rightsizing
Apply FinOps controls including rightsizing, commitment planning, budget alerts, and storage lifecycle policies to reduce AWS spend.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- query cost and usage data
- get cost forecasts
- get rightsizing recommendations
- get Savings Plans recommendations
- get Reserved Instance utilization
- create budget alerts
- create cost anomaly monitors
- create CloudWatch billing alarms
- find unused EBS volumes
- find old EBS snapshots
- list unused Elastic IPs
- check idle load balancers
- get RDS utilization metrics
- apply S3 lifecycle policies
- stop non-production instances
- scale down dev ECS services
- create Terraform budget configurations
Inputs
- AWS account credentials
- AWS CLI v2
- IAM permissions (ce:*, budgets:*, ec2:Describe*, cloudwatch:PutMetricAlarm, s3:PutLifecycleConfiguration)
- Cost Explorer enabled
- Cost allocation tags
- CloudWatch metrics
- S3 bucket for Cost and Usage Reports
Outputs
- Cost and usage reports
- Budget alerts
- Cost anomaly detection monitors
- CloudWatch billing alarms
- Rightsizing recommendations
- Savings Plans utilization reports
- Unused resource cleanup lists
- S3 lifecycle configurations
- Terraform budget and alarm configurations
Requirements
- AWS CLI v2 installed and configured
- IAM permissions: ce:*, budgets:*, ec2:Describe*, cloudwatch:PutMetricAlarm, s3:PutLifecycleConfiguration
- Cost Explorer enabled in AWS billing console (24h to populate)
- Cost allocation tags activated in Billing console
- Billing metrics only available in us-east-1 region
