Interpret your AWS bill and usage reports for CloudFront
Once you have the billing report and the usage report, you can use this topic to understand how to interpret each CloudFront charge that appears on your bill and the corresponding usage type for each charge. This topic includes the codes and AWS Region abbreviations that can appear on both reports.
Most codes in both columns include a two-letter abbreviation that indicates the
location of the activity. In the following table, region
in a
code is replaced in your AWS bill and in the usage report by one of the following
two-letter abbreviations:
-
AP: Hong Kong, Philippines, South Korea, Taiwan, and Singapore (Asia Pacific)
-
AU: Australia
-
CA: Canada
-
EU: Europe and Israel
-
IN: India
-
JP: Japan
-
ME: Middle East
-
SA: South America
-
US: United States
-
ZA: South Africa
For more information about pricing by AWS Region, see Amazon CloudFront pricing
Notes
-
This table doesn't include charges for transferring your objects from an Amazon S3 bucket to CloudFront edge locations. These charges, if any, appear in the AWS Data Transfer portion of your AWS bill.
-
The first column lists charges that appear in your AWS bill report and explains what each means.
-
The second column lists items that appear in the AWS usage report and shows the correlation between bill charges and usage report items.
CloudFront charges in your AWS bill | Values in the UsageType column in the AWS usage report |
---|---|
Total bytes served from CloudFront edge locations in
|
Bytes served via HTTP for objects with TTL ≥ 3,600 seconds.
Bytes served via HTTPS for objects with TTL ≥ 3,600 seconds.
Bytes served via HTTP for objects with TTL < 3,600 seconds.
Bytes served via HTTPS for objects with TTL < 3,600 seconds.
Bytes returned from CloudFront to viewers via HTTP in response to
Bytes returned from CloudFront to viewers via HTTPS in response to
This includes bytes returned from CloudFront to viewers via gRPC. |
Total bytes transferred from CloudFront edge locations to your origin or
edge function in response
to |
Total bytes transferred via HTTP from CloudFront edge locations to your
origin or edge function in
response to
Total bytes transferred via HTTPS from CloudFront edge locations to your
origin or edge function in
response to This includes bytes transferred via gRPC from CloudFront edge locations to your origin or CloudFront Functions. |
Number of HTTP |
Number of HTTP
Number of HTTP |
Number of HTTPS |
Number of HTTPS
Number of HTTPS |
Number of HTTP Also includes the number of HTTP WebSocket
requests ( |
Same as the corresponding item in your CloudFront bill. |
Number of HTTPS Also includes the following request types:
|
Same as the corresponding item in your CloudFront bill. |
Number of HTTPS |
Same as the corresponding item in your CloudFront bill. |
Total bytes transferred from the origin to any regional edge cache, including the regional edge cache that is enabled as Origin Shield. |
Same as the corresponding item in your CloudFront bill. |
Total bytes transferred to the origin from any regional edge cache, including the regional edge cache that is enabled as Origin Shield. |
Same as the corresponding item in your CloudFront bill. |
Number of requests that go to Origin Shield as an incremental layer. For dynamic (non-cacheable) requests that are proxied to the origin, Origin Shield is always an incremental layer. For cacheable requests, Origin Shield is sometimes an incremental layer. For more information, see Estimating Origin Shield costs. |
Same as the corresponding item in your CloudFront bill. |
Invalidations The charge for invalidating objects (removing the objects from CloudFront edge locations). For more information, see Pay for file invalidation. |
Invalidations Same as the corresponding item in your CloudFront bill. |
SSL-Cert-Custom The charge for using an SSL certificate with a CloudFront alternate domain name such as example.com instead of using the default CloudFront SSL certificate and the domain name that CloudFront assigned to your distribution. |
SSL-Cert-Custom Same as the corresponding item in your CloudFront bill. |
RealTimeLog-KinesisDataStream The charge for the number of lines generated for real-time logs. |
RealTimeLog-KinesisDataStream Same as the corresponding item in your CloudFront bill. |
Executions-CloudFrontFunctions The charge for the number of CloudFront Functions invocations. |
Executions-CloudFrontFunctions Same as the corresponding item in your CloudFront bill. |
The charge for the number of Lambda@Edge function invocations. |
Same as the corresponding item in your CloudFront bill. |
The charge for the duration from when your Lambda@Edge function is invoked to when it returns or terminates. |
Same as the corresponding item in your CloudFront bill. |
KeyValueStore-EdgeReads The charge for the number of read calls to the CloudFront KeyValueStore methods,
|
KeyValueStore-EdgeReads Same as the corresponding item in your CloudFront bill. |
KeyValueStore-APIOperations The charge for the number of calls to the CloudFront KeyValueStore API. |
KeyValueStore-APIOperations Same as the corresponding item in your CloudFront bill. |