@webframp/aws-cost-audit
v2026.04.22.1
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations.
Quick Start
swamp extension pull @webframp/aws-cost-audit
swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1
swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1
swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1
swamp workflow run @webframp/cost-auditRequired IAM Permissions
ce:GetCostAndUsageec2:DescribeInstances,ec2:DescribeNatGateways,ec2:DescribeAddressesrds:DescribeDBInstancesdynamodb:ListTables,dynamodb:DescribeTablelambda:ListFunctionss3:ListBucketselasticloadbalancing:DescribeLoadBalancers,elasticloadbalancing:DescribeTargetGroups,elasticloadbalancing:DescribeTargetHealthcloudwatch:GetMetricStatistics
Repository
https://github.com/webframp/swamp-extensions
Labels
Quality score
How well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @webframp/aws-cost-auditAWS cost audit workflow — gathers spend data from Cost Explorer, resource inventory, and networking details, then enriches with CloudWatch metrics and identifies top cost drivers. Results feed into the cost-audit report for savings recommendations.
Aggregates cost, inventory, and networking data from the cost-audit workflow into a savings report
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations. ## Quick Start ```bash swamp extension pull @webframp/aws-cost-audit swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1 swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1 swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1 swamp workflow run @webframp/cost-audit ``` ## Required IAM Permissions - `ce:GetCostAndUsage` - `ec2:DescribeInstances`, `ec2:DescribeNatGateways`, `ec2:DescribeAddresses` - `rds:DescribeDBInstances` - `dynamodb:ListTables`, `dynamodb:DescribeTable` - `lambda:ListFunctions` - `s3:ListBuckets` - `elasticloadbalancing:DescribeLoadBalancers`, `elasticloadbalancing:DescribeTargetGroups`, `elasticloadbalancing:DescribeTargetHealth` - `cloudwatch:GetMetricStatistics`
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations. ## Quick Start ```bash swamp extension pull @webframp/aws-cost-audit swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1 swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1 swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1 swamp workflow run @webframp/cost-audit ``` ## Required IAM Permissions - `ce:GetCostAndUsage` - `ec2:DescribeInstances`, `ec2:DescribeNatGateways`, `ec2:DescribeAddresses` - `rds:DescribeDBInstances` - `dynamodb:ListTables`, `dynamodb:DescribeTable` - `lambda:ListFunctions` - `s3:ListBuckets` - `elasticloadbalancing:DescribeLoadBalancers`, `elasticloadbalancing:DescribeTargetGroups`, `elasticloadbalancing:DescribeTargetHealth` - `cloudwatch:GetMetricStatistics`
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations. ## Quick Start ```bash swamp extension pull @webframp/aws-cost-audit swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1 swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1 swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1 swamp workflow run @webframp/cost-audit ``` ## Required IAM Permissions - `ce:GetCostAndUsage` - `ec2:DescribeInstances`, `ec2:DescribeNatGateways`, `ec2:DescribeAddresses` - `rds:DescribeDBInstances` - `dynamodb:ListTables`, `dynamodb:DescribeTable` - `lambda:ListFunctions` - `s3:ListBuckets` - `elasticloadbalancing:DescribeLoadBalancers`, `elasticloadbalancing:DescribeTargetGroups`, `elasticloadbalancing:DescribeTargetHealth` - `cloudwatch:GetMetricStatistics`
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations. ## Quick Start ```bash swamp extension pull @webframp/aws-cost-audit swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1 swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1 swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1 swamp workflow run @webframp/cost-audit ``` ## Required IAM Permissions - `ce:GetCostAndUsage` - `ec2:DescribeInstances`, `ec2:DescribeNatGateways`, `ec2:DescribeAddresses` - `rds:DescribeDBInstances` - `dynamodb:ListTables`, `dynamodb:DescribeTable` - `lambda:ListFunctions` - `s3:ListBuckets` - `elasticloadbalancing:DescribeLoadBalancers`, `elasticloadbalancing:DescribeTargetGroups`, `elasticloadbalancing:DescribeTargetHealth` - `cloudwatch:GetMetricStatistics`
AWS cost audit workflow — identifies infrastructure waste by combining Cost Explorer spend data, resource inventory, and networking inspection. Generates a report with savings recommendations. ## Quick Start ```bash swamp extension pull @webframp/aws-cost-audit swamp model create @webframp/aws/cost-explorer aws-costs --global-arg region=us-east-1 swamp model create @webframp/aws/networking aws-networking --global-arg region=us-east-1 swamp model create @webframp/aws/inventory aws-inventory --global-arg region=us-east-1 swamp workflow run @webframp/cost-audit ``` ## Required IAM Permissions - `ce:GetCostAndUsage` - `ec2:DescribeInstances`, `ec2:DescribeNatGateways`, `ec2:DescribeAddresses` - `rds:DescribeDBInstances` - `dynamodb:ListTables`, `dynamodb:DescribeTable` - `lambda:ListFunctions` - `s3:ListBuckets` - `elasticloadbalancing:DescribeLoadBalancers`, `elasticloadbalancing:DescribeTargetGroups`, `elasticloadbalancing:DescribeTargetHealth` - `cloudwatch:GetMetricStatistics`