@webframp/aws-cost-audit
v2026.04.14.2
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
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`