Understanding the cost of GET requests from AWS Lambda to AWS S3 in the same region

0

My AWS Lambda function and my S3 bucket are located in the same region. The Lambda function issues 10,000 GET requests on each invocation, each request for an object of ~40 KB, to the total of ~400 MB. Based on this (the Data Transfer tab), do I understand correctly that I will be not be charged anything for all these GET requests, since data transfer is free within one region?

已提問 6 個月前檢視次數 299 次
1 個回答
1
已接受的答案

Hi, your understanding is correct that you will not be charged for data transfer, if it is within the same region. Per the pricing page:

You pay for all bandwidth into and out of Amazon S3, except for the following:

  • Data transferred out to the internet for the first 100GB per month, aggregated across all AWS Services and Regions (except China and GovCloud)
  • Data transferred in from the internet.
  • Data transferred between S3 buckets in the same AWS Region.
  • Data transferred from an Amazon S3 bucket to any AWS service(s) within the same AWS Region as the S3 bucket (including to a different account in the same AWS Region).
  • Data transferred out to Amazon CloudFront (CloudFront).

However, you will be charged for the requests you make to the bucket. The cost per request depends on the storage class, the type of request, and the region. You can see the details in the "Storage & requests" tab on the pricing page, under the "Requests & data retrievals" section. For example, in us-east-1, the price is $0.0004 per 1000 GET requests on the S3 standard storage tier.

AWS
已回答 6 個月前
profile picture
專家
已審閱 13 天前
  • It says "from an Amazon S3 to etc.". What about the other way, i.e. from another AWS service to S3?

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南