Understanding your AWS billing and usage reports for Amazon S3
Amazon S3 billing and usage reports use codes and abbreviations. For usage types in the table
that follows, replace
,
region
, and
region1
with abbreviations from this
list:region2
-
APE1: Asia Pacific (Hong Kong)
-
APN1: Asia Pacific (Tokyo)
-
APN2: Asia Pacific (Seoul)
-
APN3: Asia Pacific (Osaka)
-
APS1: Asia Pacific (Singapore)
-
APS2: Asia Pacific (Sydney)
-
APS3: Asia Pacific (Mumbai)
-
APS4: Asia Pacific (Jakarta)
-
APS5: Asia Pacific (Hyderabad)
-
APS6: Asia Pacific (Melbourne)
-
CAN1: Canada (Central)
-
CAN2: Canada West (Calgary)
-
CNN1: China (Beijing)
-
CNW1: China (Ningxia)
-
AFS1: Africa (Cape Town)
-
EUC2: Europe (Zurich)
-
EUN1: Europe (Stockholm)
-
EUS2: Europe (Spain)
-
EUC1: Europe (Frankfurt)
-
EU: Europe (Ireland)
-
EUS1: Europe (Milan)
-
EUW2: Europe (London)
-
EUW3: Europe (Paris)
-
ILC1: Israel (Tel Aviv)
-
MEC1: Middle East (UAE)
-
MES1: Middle East (Bahrain)
-
SAE1: South America (São Paulo)
-
UGW1: AWS GovCloud (US-West)
-
UGE1: AWS GovCloud (US-East)
-
USE1 (or no prefix): US East (N. Virginia)
-
USE2: US East (Ohio)
-
USW1: US West (N. California)
-
USW2: US West (Oregon)
For S3 Multi-Region Access Points usage types in the table that follows, replace
and
regiongroup1
with abbreviations from
this list:regiongroup2
-
AP: Asia Pacific
-
AU: Australia
-
EU: Europe
-
IN: India
-
NA: North America
-
SA: South America
Region groups are geographical groupings of several AWS Regions. For more information, see
Regions and Availability Zones
The first column in the following table lists usage types that appear in your billing and usage reports. The typical unit of measurement for data is gigabytes (GB). However, depending on the service and the report, terabytes (TB) might appear instead.
Usage Type | Units | Granularity | Description |
---|---|---|---|
|
GB |
Hourly |
The amount of accelerated data transferred to
from
|
|
GB |
Hourly |
The amount of T1 accelerated data transferred to
from
, where T1 refers
to CloudFront requests to points of presence (POPs) in the
United States, Europe, and Japan |
|
GB |
Hourly |
The amount of T2 accelerated data transferred to
from
, where T2 refers
to CloudFront requests to POPs in all other AWS edge
locations |
|
GB |
Hourly |
The amount of data transferred to |
|
GB |
Hourly |
The amount of accelerated data transferred from
to
|
|
GB |
Hourly |
The amount of T1 accelerated data transferred from
to
, where T1 refers
to CloudFront requests to POPs in the United States, Europe, and Japan |
|
GB |
Hourly |
The amount of T2 accelerated data transferred from
to
, where T2 refers
to CloudFront requests to POPs in all other AWS edge locations |
|
GB |
Hourly |
The amount of data transferred from |
|
Count |
Hourly |
The number of S3 Batch Operations jobs performed |
|
Count |
Hourly |
The number of object operations performed by S3 Batch Operations |
|
GB |
Hourly |
The amount of data retrieved with Bulk S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive requests |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Monthly |
The amount of data deleted by a |
|
GB |
Hourly |
The amount of data transferred into Amazon S3 from Amazon EC2 within the same AWS Region |
|
GB |
Hourly |
The amount of data transferred from Amazon S3 to Amazon EC2 within the same AWS Region |
|
GB |
Hourly |
The amount of data transferred into an AWS Region from a CloudFront distribution |
|
GB |
Hourly |
The amount of data transferred from an AWS Region to a CloudFront distribution |
|
GB |
Hourly |
The amount of data transferred into Amazon S3 from the internet |
|
GB |
Hourly |
The amount of data transferred from Amazon S3 to the internet1 |
|
GB |
Hourly |
The amount of data transferred from Amazon S3 to AWS resources within the same AWS Region |
|
GB-Hours |
Hourly |
Prorated storage usage for objects deleted from, S3 Glacier Flexible Retrieval storage before the 90-day minimum commitment ended2 |
|
GB-Hours |
Hourly |
Prorated storage usage for objects deleted from S3 Glacier Deep Archive storage before the 180-day minimum commitment ended 2 |
|
GB-Hours |
Hourly |
Prorated storage usage for objects deleted from S3 Glacier Instant Retrieval before the 90-day minimum commitment ended. |
|
GB-Hours |
Hourly |
Prorated storage usage for small objects (smaller than 128 KB) that were deleted from S3 Glacier Instant Retrieval before the 90-day minimum commitment ended. |
|
GB-Hours |
Hourly |
Prorated storage usage for objects deleted from S3 Standard-IA before the 30-day minimum commitment ended3 |
|
GB-Hours |
Hourly |
Prorated storage usage for small objects (smaller than 128 KB) that were deleted from S3 Standard-IA before the 30-day minimum commitment ended3 |
|
GB-Hours |
Hourly |
Prorated storage usage for objects deleted from S3 One Zone-IA before the 30-day minimum commitment ended3 |
|
GB-Hours |
Hourly |
Prorated storage usage for small objects (smaller than 128 KB) that were deleted from S3 One Zone-IA before the 30-day minimum commitment ended3 |
|
GB |
Hourly |
The amount of data retrieved with Expedited S3 Glacier Flexible Retrieval requests |
|
Bucket | Monthly | The number of general purpose buckets in your account within the 2000 bucket account-level free tier |
|
Bucket | Monthly | The number of general purpose buckets in your account beyond the 2000 bucket account-level free tier |
|
Objects |
Hourly |
The number of objects listed for an object group (objects are grouped by bucket or prefix) with an inventory list |
|
Objects |
Hourly |
The number of unique objects monitored and auto-tiered in the S3 Intelligent-Tiering storage class |
|
GB |
Hourly |
The amount of data transferred through an S3 Multi-Region Access Points endpoint out of buckets in a Region (MRAP data routing pricing). |
|
GB |
Hourly |
The amount of data transferred through an S3 Multi-Region Access Points endpoint out of buckets in a Region (MRAP data routing pricing). |
|
GB |
Hourly |
The amount of data transferred through an S3 Multi-Region Access Points endpoint from a bucket in
|
|
GB |
Hourly |
The amount of data transferred through an S3 Multi-Region Access Points endpoint to a bucket in
|
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data overwritten by a |
|
GB |
Monthly |
The amount of data transferred for S3 Replication Time Control (S3 RTC) from
|
|
GB |
Monthly |
The amount of data transferred for S3 Replication Time Control (S3 RTC) from
|
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of S3 Glacier Deep Archive standard restore requests |
|
Count |
Hourly |
The number of Bulk S3 Glacier Deep Archive restore requests |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of GET and all other requests not listed on
S3 Glacier Flexible Retrieval objects |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of lifecycle requests to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive and standard S3 Glacier Flexible Retrieval restore requests |
|
Count |
Hourly |
The number of lifecycle transitions to S3 Glacier Instant Retrieval, S3 Intelligent-Tiering, S3 Standard-IA, or S3 One Zone-IA storage |
|
Count |
Hourly |
The number of Bulk S3 Glacier Flexible Retrieval restore requests |
|
Count |
Hourly |
The number of Expedited S3 Glacier Flexible Retrieval restore requests |
|
Count |
Hourly |
The number of S3 Access Grants requests |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
Count |
Hourly |
The number of |
|
GB |
Hourly |
The amount of data retrieved from S3 Glacier Instant Retrieval storage. |
|
GB |
Hourly |
The amount of data retrieved from S3 Standard-IA storage |
|
GB |
Hourly |
The portion of the data that exceeds 512 KB in a given retrieval request
( |
|
GB |
Hourly |
The amount of data retrieved from S3 One Zone-IA storage |
|
GB |
Monthly |
The amount of data dual-encrypted by Amazon S3 |
|
GB |
Monthly |
The amount of dual-encrypted data decrypted by Amazon S3 |
|
GB |
Hourly |
The amount of data transferred into Amazon S3 to restore objects from S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage |
|
GB |
Hourly |
The amount of data transferred from Amazon S3 to transition objects to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage |
|
GB |
Hourly |
The amount of data returned with Select requests from S3 Standard storage |
|
GB |
Hourly |
The amount of data returned with Select requests from S3 Glacier Instant Retrieval storage. |
|
GB |
Hourly |
The amount of data returned with Select requests from S3 Intelligent-Tiering storage |
|
GB |
Hourly |
The amount of data returned with Select requests from S3 Standard-IA storage |
|
GB |
Hourly |
The amount of data returned with Select requests from S3 One Zone-IA storage |
|
GB |
Hourly |
The amount of data scanned with Select requests from S3 Standard storage |
|
GB |
Hourly |
The amount of data scanned with Select requests from S3 Glacier Instant Retrieval storage. |
|
GB |
Hourly |
The amount of data scanned with Select requests from S3 Intelligent-Tiering storage |
|
GB |
Hourly |
The amount of data scanned with Select requests from S3 Standard-IA storage |
|
GB |
Hourly |
The amount of data scanned with Select requests from S3 One Zone-IA storage |
|
GB |
Hourly |
The amount of data retrieved with standard S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive requests |
|
Objects |
Hourly |
The number of unique objects monitored in each Storage Class Analysis configuration. |
|
Objects |
Daily |
The number of unique objects in each S3 Storage Lens dashboard that are tracked by S3 Storage Lens advanced metrics and recommendations. |
|
Objects |
Daily |
The number of unique objects in each S3 Storage Lens dashboard that are tracked by S3 Storage Lens usage metrics. |
|
Count |
Daily |
The number of objects stored within a given bucket |
|
Tag-Hours |
Daily |
The total of tags on all objects in the bucket reported by hour |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Standard storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Glacier Deep Archive storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Glacier Deep Archive staging storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Glacier Instant Retrieval storage. |
|
GB-Month |
Daily |
The number of GB-months that small objects (smaller than 128 KB) were stored in S3 Glacier Instant Retrieval storage. |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Glacier Flexible Retrieval storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Glacier Flexible Retrieval staging storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in the Frequent Access tier of S3 Intelligent-Tiering storage5 |
|
GB-Month |
Daily |
The number of GB-months that data was stored in the Infrequent Access tier of S3 Intelligent-Tiering storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in the Archive Access tier of S3 Intelligent-Tiering storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in the Archive Instant Access tier of S3 Intelligent-Tiering storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in the Deep Archive Access tier of S3 Intelligent-Tiering storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in Reduced Redundancy Storage (RRS) storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Standard-IA storage |
|
GB-Month |
Daily |
The number of GB-months that small objects (smaller than 128 KB) were stored in S3 Standard-IA storage4 |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 Express One Zone storage |
|
GB-Month |
Daily |
The number of GB-months that data was stored in S3 One Zone-IA storage |
|
GB-Month |
Daily |
The number of GB-months that small objects (smaller than 128 KB) were stored in S3 One Zone-IA storage |
|
GB |
Hourly |
The amount of data that exceeds 512 KB in a given upload request ( |
Notes
-
The
Global-Bucket-Hrs
andGlobal-Bucket-Hrs-FreeTier
usage types apply to general purpose buckets in commercial AWS Regions and AWS GovCloud (US). -
If you terminate a transfer before completion, the amount of data that is transferred might exceed the amount of data that your application receives. This discrepancy can occur because a transfer termination request cannot be executed instantaneously, and some amount of data might be in transit, pending execution of the termination request. This data in transit is billed as data transferred "out."
-
When objects that are archived to the S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, or S3 Glacier Deep Archive storage class are deleted, overwritten, or transitioned to a different storage class before the minimum storage commitment has passed, which is 90 days for S3 Glacier Instant Retrieval and S3 Glacier Flexible Retrieval, or 180 days for S3 Glacier Deep Archive, there is a prorated charge per gigabyte for the remaining days.
-
For objects that are in S3 Standard-IA or S3 One Zone-IA storage, when they are deleted, overwritten, or transitioned to a different storage class before 30 days, there is a prorated charge per gigabyte for the remaining days.
-
For small objects (smaller than 128 KB) that are in S3 Standard-IA or S3 One Zone-IA storage, when they are deleted, overwritten, or transitioned to a different storage class before 30 days, there is a prorated charge per gigabyte for the remaining days.
-
There is no minimum billable object size for objects in the S3 Intelligent-Tiering storage class. Objects that are smaller than 128 KB are not monitored or eligible for auto-tiering. Smaller objects are always stored in the S3 Intelligent-Tiering Frequent Access tier.
-
When you initiate a
CreateMultipartUpload
,UploadPart
, orUploadPartCopy
request to either the S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes, requests are billed at S3 Standard request rates until you complete the multipart upload. After the upload is completed, the singleCompleteMultipartUpload
request is billed at thePUT
rate for the destination S3 Glacier storage. In-progress multipart upload parts for aPUT
to the S3 Glacier Flexible Retrieval storage class are billed as S3 Glacier Flexible Retrieval Staging Storage at S3 Standard storage rates until the upload is completed. Similarly, in-progress multipart upload parts for aPUT
to the S3 Glacier Deep Archive storage class are billed as S3 Glacier Deep Archive Staging Storage at S3 Standard storage rates until the upload is completed. -
S3 Express One Zone applies a flat per-request charge for request sizes up to 512 KB. An additional per GB charge is applied for
PUT
requests andGET
requests for the portion of request greater than 512 KB. -
For information about supported features for S3 Express One Zone storage class, see Amazon S3 features not supported by directory buckets: .
-
Usage types with units that are billed in GB are calculated in bytes in the usage reports.
-
A GB-Month is derived by taking the total number of GB-hours, aggregating these over the course of a month, and then dividing by the number of hours in that month. To learn more see, Frequently Asked Questions: How will I be charged and billed for my use of Amazon S3?
Note
In general, S3 bucket owners are billed for requests with
HTTP 200 OK
successful responses and HTTP 4XX
client error responses. Bucket owners aren't billed for HTTP 5XX
server error responses, such as HTTP 503 Slow Down
errors.
For more information on S3 error codes under HTTP 3XX
and 4XX
status codes that aren't billed, see Billing for Amazon S3 error responses.
For more information about billing charges if your bucket is configured as a Requester Pays bucket, see How Requester Pays charges work.
Tracking Operations in Your Usage Reports
Operations describe the action taken on your AWS object or bucket by the
specified usage type. Operations are indicated by self-explanatory codes, such as
PutObject
or ListBucket
. To see which actions on your
bucket generated a specific type of usage, use these codes. When you create a usage
report, you can choose to include All Operations, or a specific
operation, for example, GetObject
, to report on.