CloudFront
Terraform module to create AWS CloudFront resources
Charged while it exists
1These set the floor of the bill. They accrue from the moment they are created, even if nothing uses them.
CloudFront
aws_cloudfront_monitoring_subscriptionAdditional CloudFront metrics, billed per distribution per month for as long as the subscription exists.
Charged by usage
2These stay near zero until there is traffic, and are the hardest to predict from source alone.
CloudFront
aws_cloudfront_distributionData transferred out to the internet plus requests served.
CloudFront
aws_cloudfront_functionPer million invocations, and nothing while idle.
Not classified
1Not in the cost table yet, so they are reported rather than assumed free.
CloudFront
aws_cloudfront_connection_function
No charge
8These carry no charge of their own, though some of them govern resources that do.
CloudFront
aws_cloudfront_cache_policyA setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.
CloudFront
aws_cloudfront_origin_access_controlCloudFront
aws_cloudfront_origin_request_policyA setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.
CloudFront
aws_cloudfront_response_headers_policyA setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.
CloudFront
aws_cloudfront_vpc_originCloudWatch
aws_cloudwatch_log_deliveryCloudWatch
aws_cloudwatch_log_delivery_destinationFree itself; whatever it delivers to — a log group, a bucket, a firehose — bills for what arrives.
CloudWatch
aws_cloudwatch_log_delivery_source