CloudBurn Logo
CloudBurnHome
  • Cost estimation

    • AWS Simple Pricing CalculatorEstimate your AWS stack
    • IaC Cost EstimatorReview costs before merge

    Cost analysis

    • AWS Cost TreeSee where your spend went

    Cost Optimization

    • Unused resourcesFind resources to remove
    • Resource efficiencyImprove what you keep
    • Commitment savingsReview plans and reservations
    • Cost GovernanceBudgets, alerts, and tags

    Product

    • RoadmapWhat's coming next
    • ChangelogProduct updates
    • DocsGuides and reference
    • AboutWhy CloudBurn exists
  • Pricing
  • Blog
  • Tools
Join the CloudBurn Discord community
Join the waitlistWaitlist
Join the CloudBurn Discord community1.8k
Navigation
    • Overview
    • Installation
    • Configuration
    • GitHub Action
    • MCP Plugin
    • VS Code Extension
      • Scan IaC Files
      • Discover AWS
      • scan
      • discover
      • config
      • rules list
      • completion
      • estimate
      • Exit Codes
      • Output Formats
      • CI/CD Integration
      • Resource Explorer Setup
    • Overview
    • Connect an AWS Account
    • Set Up PR Cost Estimation
    • Plans and Billing
    • Workspaces and Members
    • AWS Cost Tree
      • Usage Assumptions
      • Examples
      • Unused Resources
      • Resource Efficiency
      • Commitment Savings
      • Cost Governance
    • Overview
    • Understanding Rules
      • CloudFront
      • CloudTrail
      • CloudWatch
      • AWS Config
      • Cost Explorer
      • Cost Guardrails
      • Cost Optimization Hub
      • DynamoDB
      • EBS
      • EC2
      • ECR
      • ECS
      • EKS
      • ElastiCache
      • ELB
      • EMR
      • KMS
      • Lambda
      • RDS
      • Redshift
      • Route 53
      • S3
      • SageMaker
      • Secrets Manager
      • Tagging
    • Overview
    • Installation
      • Static IaC Scan
      • Discovery Scan
      • CloudBurnClient
      • Types
      • Package Exports
      • Custom Config
      • AWS Credentials
    • Overview
    • Installation
    • Configuration
    • GitHub Action
    • MCP Plugin
    • VS Code Extension
      • Scan IaC Files
      • Discover AWS
      • scan
      • discover
      • config
      • rules list
      • completion
      • estimate
      • Exit Codes
      • Output Formats
      • CI/CD Integration
      • Resource Explorer Setup
    • Overview
    • Connect an AWS Account
    • Set Up PR Cost Estimation
    • Plans and Billing
    • Workspaces and Members
    • AWS Cost Tree
      • Usage Assumptions
      • Examples
      • Unused Resources
      • Resource Efficiency
      • Commitment Savings
      • Cost Governance
    • Overview
    • Understanding Rules
      • CloudFront
      • CloudTrail
      • CloudWatch
      • AWS Config
      • Cost Explorer
      • Cost Guardrails
      • Cost Optimization Hub
      • DynamoDB
      • EBS
      • EC2
      • ECR
      • ECS
      • EKS
      • ElastiCache
      • ELB
      • EMR
      • KMS
      • Lambda
      • RDS
      • Redshift
      • Route 53
      • S3
      • SageMaker
      • Secrets Manager
      • Tagging
    • Overview
    • Installation
      • Static IaC Scan
      • Discovery Scan
      • CloudBurnClient
      • Types
      • Package Exports
      • Custom Config
      • AWS Credentials
Loading documentation page
CloudBurn Logo
CloudBurn

Open-source AWS cost checks and an upcoming platform for cost estimation, optimization, and governance.

1.8k

Product

  • Pricing
  • Roadmap
  • Changelog
  • About
  • Blog
  • Waitlist
  • Docs
  • Contact

Free Tools

  • EC2 Pricing Calculator
  • S3 Pricing Calculator
  • Bedrock Pricing Calculator
  • Fargate Pricing Calculator
  • RDS Pricing Calculator
  • ECS Pricing Calculator
  • Aurora Pricing Calculator
  • All AWS pricing calculators →

CloudBurn Platform · early 2027

Price changes before you deploy. Fix the waste after.

Join now for 30% off, for as long as you keep your plan.

Join the waitlist

Two emails a month at most. Unsubscribe anytime. By signing up you agree to the privacy policy.

CloudBurn © 2026 | Terms & Privacy

Built with ❤️ by Towards the Cloud

  • Pricing
  • Blog
  • Tools
      • Overview
      • Understanding Rules
        • CloudFront
        • CloudTrail
        • CloudWatch
        • AWS Config
        • Cost Explorer
        • Cost Guardrails
        • Cost Optimization Hub
        • DynamoDB
        • EBS
        • EC2
        • ECR
        • ECS
        • EKS
        • ElastiCache
        • ELB
        • EMR
        • KMS
        • Lambda
        • RDS
        • Redshift
        • Route 53
        • S3
        • SageMaker
        • Secrets Manager
        • Tagging
      • Overview
      • Understanding Rules
        • CloudFront
        • CloudTrail
        • CloudWatch
        • AWS Config
        • Cost Explorer
        • Cost Guardrails
        • Cost Optimization Hub
        • DynamoDB
        • EBS
        • EC2
        • ECR
        • ECS
        • EKS
        • ElastiCache
        • ELB
        • EMR
        • KMS
        • Lambda
        • RDS
        • Redshift
        • Route 53
        • S3
        • SageMaker
        • Secrets Manager
        • Tagging
    CloudBurn Rules

    AWS Config Rules

    CloudBurn cost optimization rules for AWS Config recording frequency.

    This rule reviews AWS Config recorders for high-volume resource types that are recorded continuously when a targeted daily recording override would cost less.

    Rule IDScan TypeSeverityName
    CLDBRN-AWS-CONFIG-1DiscoveryMediumAWS Config Cost-Inefficient Continuous Recording

    CLDBRN-AWS-CONFIG-1

    AWS Config Cost-Inefficient Continuous Recording

    Scan type: Discovery

    Severity: Medium

    What it checks

    Flags individual resource types on an AWS Config recorder that are recorded continuously when switching that resource type to daily recording is estimated to save more than $10 per month. CloudBurn reviews one resource type at a time, not the recorder as a whole, so the recommendation is a targeted recording-mode override rather than a change to the recorder's default.

    Why it matters

    AWS Config bills per configuration item recorded. Continuous recording writes a configuration item on every change, at $0.003 per item, while daily recording writes at most one item per resource per day, at $0.012 per item. For resource types with high change turnover (Auto Scaling groups, network interfaces, security group rule churn), continuous recording produces far more items than the daily equivalent and costs more despite the lower unit price. Resource types that change rarely are cheaper to record continuously, which is why the rule needs a measured estimate before it recommends anything.

    What triggers a finding

    All of the following must be true for a recorder and resource type pair:

    • The resource type is currently recorded with CONTINUOUS frequency
    • estimatedMonthlyRecordingCostReductionUsd is not null and is greater than 10
    • turnoverEstimateReliable is not false
    • firewallManagerDependent is false (AWS Firewall Manager requires continuous recording)
    • paidServiceLinkedRecorderDependent is false

    The estimate comes from the ConfigurationItemsRecorded CloudWatch metric over a 14-day observation window, compared against the resource count the recorder reports for that type.

    Coverage

    A review is reported as unknown coverage instead of a pass when its recorded configuration-item count, estimated item reduction, or estimated monthly saving is unavailable, or when the turnover estimate is not reliable. Reviews with a Firewall Manager or paid service-linked recorder dependency are treated as assessed, because that dependency settles the verdict without a metric estimate.

    How to remediate

    Add a recording-mode override for the flagged resource type rather than changing the recorder default. The override keeps every other resource type on continuous recording. put-configuration-recorder replaces the whole recorder, including any overrides already present, so start from the current definition:

    aws configservice describe-configuration-recorders > recorders.json
    

    Copy the recorder object from recorders.json into recorder.json, keep its recordingGroup and every existing entry of recordingMode.recordingModeOverrides, and append an entry with recordingFrequency: DAILY and the flagged resource type in resourceTypes:

    {
      "name": "default",
      "roleARN": "arn:aws:iam::123456789012:role/aws-service-role/config.amazonaws.com/AWSServiceRoleForConfig",
      "recordingGroup": { "allSupported": true, "includeGlobalResourceTypes": true },
      "recordingMode": {
        "recordingFrequency": "CONTINUOUS",
        "recordingModeOverrides": [
          {
            "description": "Daily recording for high-churn network interfaces",
            "recordingFrequency": "DAILY",
            "resourceTypes": ["AWS::EC2::NetworkInterface"]
          }
        ]
      }
    }
    

    Then apply it:

    aws configservice put-configuration-recorder \
      --configuration-recorder file://recorder.json
    

    Before applying the override, confirm no compliance workflow depends on sub-daily configuration history for that resource type. AWS Config rules that evaluate on configuration change still evaluate, but only once the daily configuration item is recorded.

    Three resource types cannot use daily recording (AWS::Config::ConfigurationRecorder, AWS::Config::ConformancePackCompliance, and AWS::Config::ResourceCompliance) and are never flagged.


    See Also

    • CLI discover command — scan live AWS Config recorders
    • Understanding Rules — how scan types, severities, and evidence coverage work
    • SDK Reference — run discovery programmatically
    ← PreviousCloudWatchNext →Cost Explorer

    CloudBurn Platform · early 2027

    Price changes before you deploy. Fix the waste after.

    Join now for 30% off, for as long as you keep your plan.

    Join the waitlist

    Two emails a month at most. Unsubscribe anytime. By signing up you agree to the privacy policy.