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
エキスパート
レビュー済み 14日前
  • It says "from an Amazon S3 to etc.". What about the other way, i.e. from another AWS service to S3?

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ